The following is from Learn clojure in Y minutes.
The three object types used in Clojure are:
- booleans
- strings
- numbers
You can use the class function to inspect objects:
> (class 1) java.lang.Long > (class 1.) java.lang.Double > (class ("")) java.lang.String > (class false) java.lang.Boolean > (class nil) nil
To create a literal list of data:
> '(+ 1 2) (+ 1 2) > (quote (+ (1 2))) (+ 1 2)
The ' character prevents the form from being evaluated.
The opposite of ' is eval:
> (eval '(+ 1 2)) 3