Простые типы / Boolean

(def person-name "Alex")
(def name-exists (boolean (seq person-name)))
; name-exists is true

(def number 7)
(def is-ten (= number 10))
; is-ten is false

(println "name-exists is" name-exists)
(println "is-ten is" is-ten)

; in Clojure only false and nil count as false —
; zero, an empty string and an empty vector are all true
(println "0 counts as" (if 0 "true" "false"))
(println "\"\" counts as" (if "" "true" "false"))
(println "[] counts as" (if [] "true" "false"))
(println "nil counts as" (if nil "true" "false"))