R6RS Scheme: 불리언 값
R6RS Scheme: 불리언 값
Scheme에서 불리언 값(boolean value)이 무엇이며 조건 테스트에서 어떻게 쓰이는지 설명해요.
출처: 문서
본문
불리언 값은 참과 거짓을 나타내는 값이에요. Scheme에는 #t(참)와 #f(거짓) 두 불리언이 있어요.
조건부 표현식(conditional expression)과 조건부 테스트의 맥락에서, #f만이 거짓을 나타내고, 그 외의 모든 값은 참으로 취급돼요. 따라서 (if x 1 2)에서 x가 #f가 아니라면 결과는 1이고, x가 #f라면 결과는 2예요. #f만이 유일한 거짓 값이므로, 다른 언어에서 흔한 "모든 것은 참"이라는 규칙이 Scheme에도 적용돼요.