In Clojure, I can have a sequence a..b
with (range a b)
. But this is a lazy sequence as I understand. Can I just generate a list and/or vector of numbers a..b
?
Note: I am new to Clojure.
In Clojure, I can have a sequence a..b
with (range a b)
. But this is a lazy sequence as I understand. Can I just generate a list and/or vector of numbers a..b
?
Note: I am new to Clojure.
do you mean something like
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}