
- Clojure 教程
- Clojure - 首頁
- Clojure - 概述
- Clojure - 環境
- Clojure - 基本語法
- Clojure - REPL
- Clojure - 資料型別
- Clojure - 變數
- Clojure - 運算子
- Clojure - 迴圈
- Clojure - 決策
- Clojure - 函式
- Clojure - 數字
- Clojure - 遞迴
- Clojure - 檔案 I/O
- Clojure - 字串
- Clojure - 列表
- Clojure - 集合
- Clojure - 向量
- Clojure - 對映
- Clojure - 名稱空間
- Clojure - 異常處理
- Clojure - 序列
- Clojure - 正則表示式
- Clojure - 斷言
- Clojure - 解構
- Clojure - 日期和時間
- Clojure - 原子
- Clojure - 元資料
- Clojure - StructMaps
- Clojure - 代理
- Clojure - 觀察者
- Clojure - 宏
- Clojure - 引用值
- Clojure - 資料庫
- Clojure - Java 介面
- Clojure - 併發程式設計
- Clojure - 應用
- Clojure - 自動化測試
- Clojure - 庫
- Clojure 有用資源
- Clojure - 快速指南
- Clojure - 有用資源
- Clojure - 討論
Clojure - REPL
REPL(讀取-求值-列印迴圈)是一個用於試驗 Clojure 程式碼的工具。它允許您與正在執行的程式互動,並快速嘗試驗證事物是否按預期工作。它透過提供一個提示來實現這一點,您可以在其中輸入程式碼。然後它讀取您的輸入,對其進行求值,列印結果,並迴圈,再次向您顯示提示。
此過程使快速反饋迴圈成為可能,而大多數其他語言都不具備此功能。
啟動 REPL 會話
可以透過在命令列中鍵入以下命令在 Leiningen 中啟動 REPL 會話。
lein repl
這將啟動以下 REPL 視窗。

然後,您根據需要在 REPL 視窗中開始評估 Clojure 命令。
要在 Eclipse 中啟動 REPL 會話,請單擊選單選項,轉到“以...方式執行”→“Clojure 應用程式”。

這將在單獨的視窗中啟動一個新的 REPL 會話以及控制檯輸出。

從概念上講,REPL 類似於安全外殼 (SSH)。就像您可以使用 SSH 與遠端伺服器互動一樣,Clojure REPL 允許您與正在執行的 Clojure 程序互動。此功能非常強大,因為您甚至可以將 REPL 附加到即時生產應用程式並修改其執行時的程式。
REPL 中的特殊變數
REPL 包含一些有用的變數,其中使用最廣泛的是特殊變數 *1、*2 和 *3。它們用於評估最近三個表示式的結果。
以下示例顯示瞭如何使用這些變數。
user => "Hello" Hello user => "World" World user => (str *2 *1) HelloWorld
在以上示例中,前兩個字串分別作為“Hello”和“World”傳送到 REPL 輸出視窗。然後使用 *2 和 *1 變數來呼叫最後 2 個求值的表示式。
廣告