黑马程序员技术交流社区

标题: 感觉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