我是一个刚接触 Clojure 的 Python 人员。
我喜欢 REPL 提示符周围有一点“空气”。我所说的空中是指提示之间的空行。
在 Python REPL 中我可以 import sys
并写 sys.ps1='\n>>> '
或者我可以修改 sys.ps1
在 code.interact
来源。
我在 c:\clojure\src\clj\clojure\main.clj
中找到了以下代码
(defn repl-prompt
"Default :prompt hook for repl"
[]
(printf "%s=> " (ns-name *ns*)))
我在 "\n%s=>"
添加了换行符并启动了 REPL。
等等...这不起作用。 <sad face>
我的问题是,为什么它不起作用?
我在 Windows XP (JVM=1.6.0) 上使用基本的 Clojure 1.4.0 REPL。
最佳答案
例如
user=> (defn prompt [] (printf "my\n%s=>" (ns-name *ns*)))
#'user/prompt
user=> (clojure.main/repl :prompt prompt)
my
user=>
关于clojure - 我可以在 Clojure REPL 提示中添加换行符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11598066/