## 簡介
這篇文章的目的是以通俗易懂的方式引導大家進入Clojure的世界。文章涵蓋了cojure的大量的特性, 對每一個特性的介紹我力求簡介。你不用一條一條往下看,盡管跳到你感興趣的條目。
請把你的意見,建議發送到mark@ociweb.com(如果是對文章翻譯的建議,請直接在文章下面留言: [http://xumingming.sinaapp.com/302/clojure-tutorial/](http://xumingming.sinaapp.com/302/clojure-tutorial/) )。我對下面這樣的建議特別感興趣:
* 你說是X, 其實是Y
* 你說是X, 但其實說Y會更貼切
* 你沒有提到X, 但是我認為X是一個非常重要的話題
對這篇文章的更新可以在 [http://www.ociweb.com/mark/clojure/](http://www.ociweb.com/mark/clojure/) 找到, 同時你也可以在 [http://www.ociweb.com/mark/stm/](http://www.ociweb.com/mark/stm/) 找到有關Software Transactional Memory的介紹, 以及Clojure對STM的實現。
這篇文章里面的代碼示例里面通常會以注釋的形式說明每行代碼的結果/輸出,看下面的例子:
```
(+ 1 2) ; showing return value: 3
(println "Hello") ; return nil, showing output:Hello
```