我试过了
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
Run Code Online (Sandbox Code Playgroud)
但它看起来像一个列表,实际上是一个LazySeq,那么如何将向量转换为列表?
user=> (apply list [1 2 3])
(1 2 3)
user=> (type (apply list [1 2 3]))
clojure.lang.PersistentList
Run Code Online (Sandbox Code Playgroud)
list创建一个列表,因此只需要将apply其添加到集合中即可。