【发布时间】:2015-10-04 17:06:08
【问题描述】:
你能解释一下 Clojure 中的这种行为吗?
user=> (into [1 2 3] ["a" "b"])
[1 2 3 "a" "b"]
但是
user=> (into '(1 2 3) ["a" "b"])
("b" "a" 1 2 3)
into with vector 会附加项目是可以理解的,但是为什么使用into with list 首先会恢复项目顺序,然后将其添加到列表中?
【问题讨论】:
标签: data-structures clojure functional-programming