当我在 clojure repl 或使用 leiningen repl 中运行我的应用程序时,我的应用程序会运行,但是当我使用 uberjar 创建一个 jar 并运行该应用程序时,它只会读取我收藏的前 2 条记录。
我将其追踪到 pmap,因此我创建了 pmap 的最简单用法,并且它变得更加怪异。为什么这行得通
(ns ktest.core
(:gen-class))
(defn -main []
(println (pmap identity (range 20))))
但不是这个
(ns ktest.core
(:gen-class))
(defn -main []
(pmap #(println %) (range 20)))