我用lein new app test-println
創建一個Clojure的應用程序,並啓動REPL與lein repl
,然後我進入(map println [1 2 3 4 5 6])
,並得到預期的結果: test-println.core=> (map println [1 2 3 4 5 6]) 1 2 3 4 5 6 (nil nil nil nil nil nil)
爲什麼clojure的地圖println只能在repl中使用?
但是如果我添加(map println [1 2 3 4 5 6])
到src/test_println/core.clj
末:
(ns test-println.core
(:gen-class))
(defn -main
"I don't do a whole lot ... yet."
[& args]
(println "Hello, World!")
(map println [1 2 3 4 5 6]))
lean run
僅打印Hello, World!
。