본문 바로가기

값타입

유니티와 C# 개념 정리_008_Bool과 연산자 bool 타입 bool(부울) 타입은 true(참)과 false(거짓) 값만 저장할 수 있지만 조건문과 결합하면 코드의 흐름을 조절할 수 있는 강력한 도구가 된다. bool에 사용하는 연산자 bool값의 연산에 사용하는 기호는 다음과 같다. ! (exclamation mark, 엑스클러매이션 마크) & (ampersand, 앰퍼샌드) | (vertical bar, 버티클 바) 각각 기호의 이름이 있지만 간편하게 not(낱, 아님)연산자, and(앤드, 그리고)연산자, or(오어, 또는)연산자라고 부른다. ! (NOT 연산자) : 느낌표(!)는 부정 연산자이며, bool값 앞에 붙여서 not(아님)의 뜻으로 사용하여 그 값을 반대로 만든다. !true는 false가 된다. !false는 true가 된다. .. 더보기
유니티18_C#_11_타입 변환 타입 변환(형 변환) 이전 글 '변수'에서 암시적 타입변환과 명시적 타입변환을 알아보았다. 타입 변환은 좁은 범위의 타입을 넓은 범위의 타입에 넣을 때는 자연스럽게 포함할 수 있지만, 그 반대일 경우에는 좁은 범위의 타입이 무엇인지 ( )괄호 안에 명시해야 한다는 규칙이었다. 이 규칙은 클래스에서도 적용된다. 베이스(부모)클래스는 파생(자식)클래스를 포함하므로 베이스클래스는 범위가 넓고 파생클래스는 범위가 좁다고 할 수 있다. 예를 들어 다음과 같은 객체의 타입 변환이 가능하다. //암시적 타입 변환 Hero ironMan = new Hero("Tony Stark", 53); MainCharacter star = ironMan; 파생(자식)클래스인 Hero의 인스턴스(객체) ironMan을 만들고 이 객.. 더보기