2.1.3 Bool
2.1.3 Bool
Bool은 두 가지 값만 가질 수 있는 논리 타입이에요: true 또는 false.
Bool에 대한 표준 연산은 다음과 같습니다:
==와!=를 통한 비교!를 통한 부정(negation)&&를 통한 논리곱(AND)||를 통한 논리합(OR)
대부분의 대상 언어에서 Bool은 Int나 다른 타입과 쉽게 변환되지 않아요. 즉, Haxe에서 Int를 Bool로 쓰거나 Bool을 숫자처럼 다루는 것은 일반적으로 허용되지 않습니다.
출처: Bool
본문
Bool의 기본 성질
Bool은 논리적 참/거짓을 나타내는 타입으로, true와 false 두 값만 존재해요. 조건문, 반복문, 논리 연산 등에서 활용됩니다.
비교와 논리 연산
서로 다른 Bool 값은 ==와 !=로 비교할 수 있고, ! 연산자로 값을 뒤집을 수 있어요. 여러 Bool 표현식을 &&(그리고)나 ||(또는)로 결합할 수도 있답니다.
타입 변환의 제약
Haxe의 Bool은 다른 언어처럼 숫자로 암시적으로 변환되지 않아요. 예를 들어 값이 0인지 아닌지로 참/거짓을 판별하는 C 스타일의 관용구는 Haxe에서 그대로 동작하지 않습니다. Bool이 필요한 곳에는 명시적으로 Bool 값을 사용해야 해요. 이는 타입 안전성을 높이는 Haxe의 설계 철학과도 맞닿아 있습니다.