遍历方法

来源:互联网 发布:ip地址添加网络打印机 编辑:程序博客网 时间:2024/05/31 06:21

    NSArray *array =@[@"1",@"2",@"3"];

    

    //1种:下标遍历

    for (int i =0; i < array.count; i++)

    {

        

    }

    

    //2种:forin 快速遍历

    for (id oin array)

    {

        

    }

    

    //3种:枚举器遍历

    NSEnumerator *enumerator = [arrayobjectEnumerator];

    

    NSString *s =nil;

    

    while (s = [enumeratornextObject])

    {

        

    }

    

    //4种:block,可以容易获取下标,元素。而且可以控制器循环的停止

    [array enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx,BOOL * _Nonnull stop) {

        

        

        NSLog(@"index:%ld objcet:%@",idx,obj);


        if (idx ==1)

        {

            *stop = YES;

        }

        

    }];

0 0
原创粉丝点击