【发布时间】:2021-11-09 19:50:46
【问题描述】:
是否可以在不使用 conj 的列表的第 N 位插入新元素?
defn insert-at [x xs n]
(let [[before after] (my-drop xs (dec n))]
(if (empty? after)
(if (= (count before) (dec n))
(concat before (replicate 1 x))
before)
(concat before (conj after x)))))
【问题讨论】:
标签: clojure