小编Sam*_*son的帖子

Clojure - 为什么使用列表而不是向量表现不同?

into当插入的集合不同时,为什么表现不同?例如:

user=> (into [] [1 2 3])
[1 2 3]
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.正如我所料.然而:

user=> (into () [1 2 3])
(3 2 1)
Run Code Online (Sandbox Code Playgroud)

为什么这会颠倒争论?我认为它是为了性能,并且项目是按顺序插入的cons?这仍然似乎打破了我的抽象,在两个不同类型的有序集合中我期望结果一致地排序.

clojure

2
推荐指数
1
解决办法
139
查看次数

标签 统计

clojure ×1