Clojure中的拼接

pis*_*hio 3 clojure

是否有一个函数可以从序列中获取"从x到y"的项目?

例如,鉴于(range 10)我想要[5 6 7 8](从第6到第9,或从第6开始拿4).当然,我可以通过几个函数(例如(take 4 (drop 5 (range 10))))的组合来实现这一点,但似乎很奇怪,没有像pythons这样的内置函数mylist[5:9].谢谢

Ale*_*art 6

subvec为载体,主要是因为它是O(1).对于seqs,您需要使用O(n)的接收/丢弃.