私のアプリケーションは、clojurereplまたはleiningenreplを使用して実行すると実行されますが、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)))