더북(TheBook)

and, or는 일종의 쇼트 서킷(short-circuit, 단락 회로)이기 때문에 제어 흐름 구조와 비슷하다. and 연산자는 좌측 피연산자가 false면 우측 피연산자를 평가조차 하지 않는다. 반대로(and와 대립되는 형태로?) or 연산자는 좌측 피연산자가 true면 우측 피연산자는 건너뛴다.

록스에서 &|는 비트 연산자로 사용하지 않기 때문에 &&, || 대신 and, or를 사용한다. 문자 하나짜리 연산자도 없는데, 굳이 문자 2개짜리 연산자를 사용하는 것이 좀 이상할 수도 있다.

나는 또한 연산자에 단어를 쓰는 걸 선호한다. 그냥 연산자가 아닌, 제어 흐름 구조가 드러나기 때문이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.