Questo pezzo di codice restituisce immediatamente:Perché questo semplice metodo principale non viene mai restituito quando eseguito da leiningen?
user=> (dorun (pmap + [1 2] [3 4]))
nil
Tuttavia, quando si esegue lo stesso pezzo di codice nel metodo principale utilizzando Lein:
(ns practice.core)
(defn -main [& args]
(dorun (pmap + [1 2] [3 4])))
perché lo fa mai tornare?
È interessante notare che se sostituisco pmap
per map
, viene restituito normalmente.