Clojure编程:集合、变量与并发控制
1. 集合与序列操作
在Clojure中,集合和序列是非常重要的概念。如果只想要计算惰性值时产生的副作用,可以使用 dorun 形式。
以下是一些示例代码:
user> (dorun 0 (repeatedly
#(println
(java.util.Calendar/getInstance))))
#inst "2013-05-03T15:35:51.625+09:00"
nil
user> (dorun 5 (repeatedly
#(println
(java.util.Calendar/getInstance))))
#inst "2013-05-03T15:35:58.617+09:00"
#inst "2013-05-03T15:35:58.618+09:00"
#inst "2013-05-03T15:35:58.619+09:00"
#inst "2013-05-03T15:35:58.620+09:00"
#inst "2013-05-03T15:35:58.621+09:00"
#inst "2013-05-03T15:35:58.621+09:00"
nil
user> (dorun
(take 5
(repeatedly
#(println
(java.util.Cale
Clojure集合与并发编程核心
超级会员免费看
订阅专栏 解锁全文
8

被折叠的 条评论
为什么被折叠?



