2

我是 Clojure 的新手。

我喜欢我的 REPL 提示周围有一点“空气”。空中我的意思是提示之间的空白行。

在 Python REPL 中,我可以import syssys.ps1='\n>>> '

或者,我可以sys.ps1code.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。

4

1 回答 1

2

例如

user=> (defn prompt [] (printf "my\n%s=>" (ns-name *ns*)))
#'user/prompt
user=> (clojure.main/repl :prompt prompt)
my
user=>
于 2012-07-22T07:12:32.880 回答