【发布时间】:2012-01-22 03:01:32
【问题描述】:
我是 Clojure 的新手,发现当我使用列表解析在 clojure 中循环这个向量时,最后会得到一些 nils。
(def myVec [1,2,3])
user=> (for [x myVec] (println x))
(1
2
3
nil nil nil)
我使用map得到同样的结果
user=> (map println myVec)
(1
2
3
nil nil nil)
是什么原因导致在这些情况下打印 nill?
【问题讨论】:
-
使用 (doseq [x myVec] (println x))
标签: vector map clojure list-comprehension