We introduced the Clojure collection types in Chapter 1, Orientation – Addressing the Questions Clojure Answers, and Chapter 3, Developing the Simple Moving Average. They are all immutable with sequences having the extra facility of laziness. Let's review what we know so far:
()parentheses. Unquoted, lists evaluate functions in a list's head position
(myfn 1 2 3). Any number of arguments can follow after the head. Quoted, lists are simply data. They can contain any value type
'(1 2 3 myfn :fubar).