黑马程序员技术交流社区
标题: 感觉OC遍历数组很方便--NSArray 的遍历方法 [打印本页]
作者: L503254118 时间: 2015-10-15 16:18
标题: 感觉OC遍历数组很方便--NSArray 的遍历方法
感觉OC遍历数组很方便,默默地便利了一遍
//定义一个数组
NSArray *arr = @[@"one",@"two",@3,@"ONE"];
//1、普通的方式,通过下标访问
for (int i=0; i<arr.count; i++) {
NSLog(@"arr[%d] = %@",i,arr);
}
//2、快速枚举法(for 循环的增强形式)
for (NSString *str in arr) {
NSLog(@"%@",str);
}
//stop=YES会停止 =NO不会停止
//3、使用block的方式,进行访问 数组元素 元素下标 是否停止//类似于C中的break
[arr enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
if (idx == 2 ) {
*stop = YES;//停止
}else{
NSLog(@"arr[%ld] = %@",idx,obj);
}
}];
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |