在脚本仍在运行时,如何将输出打印到REPL?我注意到它将所有内容存储到缓冲区,然后在完成代码后打印。
(defn -main
[x]
(when (pos? x)
(println x)
(Thread/sleep 10000)
(recur (dec x))))
(-main 10)
答案 0 :(得分:0)
Java(& Clojure)使用缓冲输出。如果您尝试在紧密循环中打印,则需要flush
:
(println x)
(flush)