基本问题.在Swift中有选择地从可变数组中删除和删除项目的最佳方法是什么?
有些选项似乎不适合这样,比如在一个内部调用removeObject
和其他似乎一般工作的人一样
- for循环使用索引+调用removeObjectAtIndex,甚至在循环内部
- for for循环用于填充arrayWithItemsToRemove然后使用originalArray.removeObjectsInArray(arrayWithItemsToRemove)
- 使用.filter创建一个新数组似乎真的很好,但我不太确定我对更换整个原始数组的感觉
是否有推荐的,简单而安全的方法从阵列中删除项目?其中一个我提到的或我失踪的东西?
获得不同的(有利有弊)或偏好是很好的.我仍然在努力选择合适的人选.