【发布时间】:2014-12-15 22:55:17
【问题描述】:
我有这个启动并执行函数的 Clojure 代码。
(import [java.lang Thread])
(defn with-new-thread [f]
(.start (Thread. f)))
(with-new-thread (fn [] (print "hi")))
但是,当我在 emacs 中以 slime-repl 模式运行它时(使用 cider-jack-in 执行,没有打印出任何内容,但返回了 nil。
使用lein real,我得到了预期的输出。
user=> (import [java.lang Thread])
java.lang.Thread
user=> (defn with-new-thread [f] (.start (Thread. f)))
#'user/with-new-thread
user=> (with-new-thread (fn [] (print "hello\n")))
hello
nil
可能出了什么问题?
【问题讨论】: