您的位置:首页 > 其它

Foundation框架–NSArray 的遍历方法

2015-10-15 19:21 309 查看
1、普通的方式,通过下标访问

for (int i=0; i<arr.count; i++) {
//arr[i]数组下标
NSLog(@"arr[%d] = %@",i,arr[i]);
}


2、快速枚举法(for 循环的增强形式)

for (NSString *str in arr) {
NSLog(@"%@",str);
}


3、使用block的方式,进行访问

//obj 数组元素
//idx 元素下标
//stop 是否停止//类似于C中的break
[arr enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
if (idx == 2 ) {
//stop=YES会停止  =NO不会停止
*stop = YES;//停止
}else{

NSLog(@"arr[%ld] = %@",idx,obj);
}
}];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: