在clojure中的a..b列表

时间:2013-06-18 18:02:20

标签: clojure

在Clojure中,我可以使用a..b的序列(range a b)。但据我所知,这是一个懒惰的序列。我可以生成一个列表和/或数字向量a..b吗?

注意:我是Clojure的新手。

1 个答案:

答案 0 :(得分:8)

你是说像

这样的意思吗?
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}