我使用以下代码循环遍历数组:
for leftBlock in leftBlocks {
// ...
}
我在for循环中进行了一些比较,在某些情况下我需要从数组中删除当前的leftBlock。如果我有索引,我知道如何删除,但在这种情况下,我没有。
如何从阵列中删除当前对象?
答案 0 :(得分:1)
使用enumerate
函数为数组中的每个值返回一个元组:
for (index,leftBlock) in enumerate(leftBlocks.copy()) {
}
现在,您可以通过原始数组leftBlocks
中的索引删除对象。