【发布时间】:2016-03-30 03:54:30
【问题描述】:
我试过了
koan-engine.runner=> (map identity [1 2 3])
(1 2 3)
koan-engine.runner=> (type (map identity [1 2 3]))
clojure.lang.LazySeq
koan-engine.runner=> (type '(1 2 3))
clojure.lang.PersistentList
但它看起来像一个列表,实际上它是一个LazySeq,那么如何将向量转换为一个列表?
【问题讨论】:
-
请参阅 clojure.org/reference/data_structures#Collections 和 clojure.org/reference/sequences 以更好地了解 Clojure 集合类型。
-
@PiotrekBzdyl 谢谢。
-
最大的问题是:你为什么要这样做?你想在那个列表上做哪些你不能在向量上做的操作?
-
你可以像这样在向量上调用 seq (seq [1 2 3]) 它返回 (1 2 3)
标签: clojure