Clojure Types

; Clojure uses Java’s object types for booleans, strings and numbers.

; Use ‘class’ to inspect them.

(class 1) ; Integer literals are java.lang.Long by default
(class 1.) ; Float literals are java.lang.Double
(class “”) ; Strings always double-quoted, and are java.land.String
(class false) ; Booleans are java.lang.Boolean
(class nil); The “null” value is called nil

; If you want to create a literal list of data, use ‘ to stop it from

; being evaluated

‘(+ 1 2) ; => (+ 1 2)

; (shorthand for (quote (+ 1 2)))

; You can eval a quoted list

(eval ‘(+ 1 2)) ; => 3