Тази част от кода се връща веднага:
user=> (dorun (pmap + [1 2] [3 4]))
nil
Въпреки това, когато стартирам същата част от кода в основния метод, използвайки lein:
(ns practice.core)
(defn -main [& args]
(dorun (pmap + [1 2] [3 4])))
защо никога не се връща?
Интересното е, че ако заменя pmap
с map
, той се връща нормално.