本書共11章。第1章簡要介紹了Clojure語言及其三大支柱。第2章介紹REPL。第3章介紹Clojure更獨特的特性,包括元數據、異常處理、高階函數、兩組作用域規則(詞法和動態)、組織代碼的命名空間等。第4章討論三種基本的多態性和使用多重方法時各種多態性在Clojure中的表現。第5章介紹Clojure與JVM的結合。第6章解釋Clojure的狀態管理和並發方法,以及四種基本的並發原語。第7章介紹Clojure的宏系統。第8章深入介紹函數式編程範式,以及第3章中所涉及的高階函數的使用方法。第9章討論表達問題。第10章說明如何將編寫測試驅動代碼的過程與第2章中介紹的ClojureREPL相結合,從而顯著提升效率。第11章介紹高級宏和DSL。