在Clojure中,我可以有一个序列a..b与(range a b).但据我所知,这是一个懒惰的序列.我可以生成一个列表和/或数字向量a..b吗?
注意:我是Clojure的新手.
你的意思是什么吗?
user> (vec (range 2 7))
[2 3 4 5 6]
user> (apply list (range 2 7))
(2 3 4 5 6)
user> (into [] (range 2 7))
[2 3 4 5 6]
user> (into '() (range 2 7))
(6 5 4 3 2) ; <-- note the order
user> (into #{} (range 2 7))
#{2 3 4 5 6}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
94 次 |
| 最近记录: |