[Clojure] 비교 및 논리, 비트 연산자

[원본 링크]

클로저는 기존의 Lisp과 약간 다르게, 논리값으로 true와 false가 있다.

비교 연산자
단순 비교 연산자로는 =와 not=가 있다.
=는 같으면, not=는 다르면 true를 반환한다. image

image

기타 부등호 연산으로는 <, >, <=, >=이 있다.
<는 당연히 오른쪽이 크면, >는 왼쪽이 크면 true를 반환한다. image

image


논리 연산자
클로저의 논리 연산으론 and, or, not이 있다.

and는 들어온 값이 전부 true여야만 true를 반환한다. image

image

or는 하나라도 true면 true를 반환한다. image

image

not은 뒤집기만 한다. image

image


비트연산자
비트 쉬프트 연산으론 bit-shift-left와 right가 있다. image

image

비트 논리연산으론 bit-and, bit-or, bit-xor, bit-not 등이 있다. image

image


참조
https://www.tutorialspoint.com/clojure/clojure_operators.htm