感觉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); } }];
|