简单类型 / 布尔

(def value1 true)
(def value2 false)

(def value-not1 (not value1))
; value-not1 is false

(def value-not2 (not value2))
; value-not2 is true

(def value-and (and value1 value2))
; value-and is false

(def value-or (or value1 value2))
; value-or is true

(def value-xor (not= value1 value2))
; value-xor is true

(println "value-not1 is" value-not1)
(println "value-not2 is" value-not2)
(println "value-and is" value-and)
(println "value-or is" value-or)
(println "value-xor is" value-xor)

; and and or hand back the deciding value, not a boolean
(println "(and 1 2) is" (and 1 2))
(println "(or nil :found) is" (or nil :found))