NSArray *array = @[@"1",@"2",@"3"];
//第1种:下标遍历
for (int i = 0; i < array.count; i++)
{
}
//第2种:forin 快速遍历
for (id o in array)
{
}
//第3种:枚举器遍历
NSEnumerator *enumerator = [array objectEnumerator];
NSString *s = nil;
while (s = [enumerator nextObject])
{
}
//第4种:block,可以容易获取下标,元素。而且可以控制器循环的停止
[array enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
NSLog(@"index:%ld objcet:%@",idx,obj);
if (idx == 1)
{
*stop = YES;
}
}];