學習 Clojure
外觀
有關 Clojure 的詳細內容,請參閱 clojure.org 上的語言和 API 參考。另請參見 Clojure 程式設計。
Clojure(讀作 closure)是一種強大的 Lisp-1 程式語言,由 Rich Hickey 設計,旨在執行在 Java 虛擬機器上。本書將對 Clojure 的結構進行詳細介紹,並作為語言功能的教程。
[ ] 中的一些段落是作者註釋。隨著頁面成熟,它們將被刪除。如果您忽略這些註釋,您應該能夠正常閱讀文字。 本書目前正在重新構建以更好地滿足華夏公益教科書的標準。在完成之前,可能會出現重複內容。 |
- 歷史
- Clojure 語言簡史。
- 安裝
- 瞭解如何在 Windows、Linux 和 Mac 上安裝 Clojure
- REPL
- 瞭解如何啟動 REPL 執行系統和經典的“Hello World”應用程式
- 基本語法
- 描述您編寫的應用程式如何解釋的基本內容
- 編碼規範
- 簡要介紹 Clojure 的普遍接受的規範。
- 函數語言程式設計
- 用於儲存各種形狀資料的實體
- 名稱空間
- 識別如何將一個程式從其他程式中封裝起來
- 基本操作
- 解釋如何使用基本功能
- 資料型別
- 解釋 Clojure 語言中的基本資料型別。
- 資料結構
- 解釋如何使用 Clojure 的雜湊、列表和陣列資料結構
- 元資料
- 解釋 Clojure 語言中的元資料。
- 特殊形式
- 瞭解如何使用多個實用程式函式來支援 Clojure
- 分支和單子
- 如何在函式式語言中實現命令式風格
- 異常處理
- 響應可能發生的錯誤
- 評估
- 表示式如何評估