Почему эта анонимная функция, начинающаяся с println, приводит к исключению NullPointerException?

Я узнаю оpmap и написал следующую функцию:

(pmap #((println "hello from " (-> (Thread/currentThread) .getName)) 
         (+ %1 %2)) 
   [1 1 1] [-1 -1 -1])

При запуске, результатNullPointerException

(hello from  clojure-agent-send-off-pool-4
hello from  clojure-agent-send-off-pool-3
hello from  clojure-agent-send-off-pool-5
NullPointerException   user/eval55/fn--56 (NO_SOURCE_FILE:11)

Почему это происходит? Я понял и наблюдал телоfn быть неявнымdo.

Ответы на вопрос(2)

Ваш ответ на вопрос