我是Clojure的新手。
我喜欢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上使用基本的Clojure 1.4.0 REPL(JVM = 1.6.0)。
答案 0 :(得分:2)
<强> E.g。强>
user=> (defn prompt [] (printf "my\n%s=>" (ns-name *ns*)))
#'user/prompt
user=> (clojure.main/repl :prompt prompt)
my
user=>