Clojure:为什么用额外的括号包围表达式会产生NullPointerException

时间:2017-06-03 17:07:57

标签: clojure

我在clojure中创建了两个函数

(defn incc [n] ((Thread/sleep 1000) (+ n 1)))

(defn incc [n] (Thread/sleep 1000) (+ n 1))

第一个抛出Null指针Exception而另一个像内置inc函数一样工作。有什么线索的原因?

注意:我正在测试懒惰的seq,因此Thread/sleep

0 个答案:

没有答案