黑马程序员技术交流社区
标题:
NSArray的遍历方法
[打印本页]
作者:
泥娃娃
时间:
2016-3-16 21:23
标题:
NSArray的遍历方法
有三种遍历方式,最方便的是第三种。
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
// 定义一个数组
NSArray *arr = @[@1,@2,@3,@4];
// 对数组进行遍历
// 1.普通的遍历方式,通过下标访问
for (int i=0; i<arr.count; i++) {
NSLog(@"%@",arr[i]);
}
// 2.快速枚举法,for循环的增强模式
for (NSString *str in arr) {
NSLog(@"->%@",str);
}
// 3.使用block方式进行访问
// 数组元素 元素下标 是否停止
[arr enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL * stop) {
if (idx==2) {
*stop = YES; //停止是yes,和break的作用一样
}else{
NSLog(@"idx = %ld,obj = %@",idx,obj);
}
}];
}
return 0;
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2