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