【发布时间】:2012-09-21 16:18:46
【问题描述】:
我正在学习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。
【问题讨论】:
标签: clojure