【发布时间】:2015-08-06 12:23:42
【问题描述】:
我想做一些看起来类似于替换但执行不同操作的事情。
使用 replace 将创建一个新向量,其中包含所提供索引的相应值。
example
(replace [10 9 8 7 6] [0 4]) ;;=> [10 6]
我现在的问题是,有没有办法创建一个新向量来排除所提供索引的相应值?即删除向量提供的索引值。
the code below is just an illustration. "some-function means something needs to be there"
( 'some-function' [10 9 8 7 6] [0 4]) ;;=> [9 8 7]
【问题讨论】:
-
您是否像某些答案所暗示的那样,删除了始终由两个索引给出的 子范围?或者,正如其他人所假设的那样,您是否提供了一系列任意数量的索引来删除它们的值?