仅仅只是对值得遍历,个人感觉用forin更有效率。
在使用forin进行遍历循环,修改其中的值时,会报错误:
Collection <__NSArrayM: 0x7ffa5261aa70> was mutated while being enumerated
这时候就可以使用:
enumerateObjectsUsingBlock
这里*stop就可以在你需要的时候终止遍历,很方便
本文介绍了在Swift中使用不同方式遍历集合时的注意事项及优化方法。当需要在遍历过程中修改集合元素时,直接使用for-in循环可能会导致运行时错误。文章推荐使用enumerateObjectsUsingBlock方法,并展示了如何通过*stop参数来控制遍历过程。
仅仅只是对值得遍历,个人感觉用forin更有效率。
在使用forin进行遍历循环,修改其中的值时,会报错误:
Collection <__NSArrayM: 0x7ffa5261aa70> was mutated while being enumerated
这时候就可以使用:
enumerateObjectsUsingBlock
这里*stop就可以在你需要的时候终止遍历,很方便
775

被折叠的 条评论
为什么被折叠?