【发布时间】:2014-02-18 01:24:55
【问题描述】:
split-at 的 clojure 文档声明它采用元素集合并返回两个 lists 的 vector,每个包含大于或小于给定索引的元素:
(split-at 2 [1 2 3 4 5])
[(1 2) (3 4 5)]
我想要的是这个:
(split-at' 2 [1 2 3 4 5])
[[1 2] [3 4 5]]
这是一个集合分成两个集合,保持元素的顺序(如向量),最好没有性能损失。
执行此操作的常用方法是什么?是否有任何性能优化的方法来执行此操作?
【问题讨论】:
标签: clojure