众所周知,在OC语言中,遍历数组时会用到四种方式:1、普通for循环;2、快速for循环;3、特性block方式;4、枚举方式。
而笔者一直以为OC的forin和 for是一样的机制,仅仅是形式不同而已。但在一次循环遍历数组删除指定元素的时候,却意外的出错了。。。
比如下面的代码:
但是用普通for循环却不会出现问题:
而且有时候因为元素的不同,也会出现快速枚举forin成功的情况
</
众所周知,在OC语言中,遍历数组时会用到四种方式:1、普通for循环;2、快速for循环;3、特性block方式;4、枚举方式。
而笔者一直以为OC的forin和 for是一样的机制,仅仅是形式不同而已。但在一次循环遍历数组删除指定元素的时候,却意外的出错了。。。
比如下面的代码:
但是用普通for循环却不会出现问题:
而且有时候因为元素的不同,也会出现快速枚举forin成功的情况
</