我有一个数组,比如有100个项目,我想过滤20-30之间的所有项目。
这样的事情,但这显然不正确:
myArray.filter_by_indices(20...30)
我搜索并搜索过,但找不到答案。
答案 0 :(得分:3)
您不需要过滤器。您只需致电removeSubrange
。
myArray.removeSubrange(20..30)
为了完整起见,这里有一个使用过滤器的选项:
myArray = myArray.enumerated().filter { $0.offset < 20 || $0.offset > 30 }.map { $0.element }