【发布时间】:2013-12-01 16:43:39
【问题描述】:
当插入的集合不同时,为什么into 的行为会不同?例如:
user=> (into [] [1 2 3])
[1 2 3]
到目前为止,一切都很好。正如我所期望的那样。然而:
user=> (into () [1 2 3])
(3 2 1)
为什么这会颠倒论点?我假设它是为了性能,并且这些项目是按顺序插入的 cons?这似乎仍然打破了对我的抽象,在两个不同类型的有序集合中,我希望结果是一致的。
【问题讨论】:
标签: clojure