Clojure REPL

REPL(Read-eval-print-loop):Clojure交互式解析器。它允许你和正在运行的程序交互,运行一些代码段并快速得到反馈。

启动REPL

启动REPL的最简单的方式就是运行clj命令:

~$ clj
Clojure 1.10.0
user=>

如果安装了Leiningen,可以用它启动:

~$ lein repl
nREPL server started on port 52838 on host 127.0.0.1 - nrepl://127.0.0.1:52838
REPL-y 0.4.3, nREPL 0.6.0
Clojure 1.10.0
Java HotSpot(TM) 64-Bit Server VM 1.8.0_181-b13
    Docs: (doc function-name-here)
          (find-doc "part-of-name-here")
  Source: (source function-name-here)
 Javadoc: (javadoc java-object-or-class-here)
    Exit: Control+D or (exit) or (quit)
 Results: Stored in vars *1, *2, *3, an exception in *e
 
user=>

如果在Leiningen构建的工程目录下运行 lein repl ,那这个工程的源码和依赖库在REPL中都是可用的。