ios 遍历数组的方法

释放双眼,带上耳机,听听看~!

目前所知有七种方法

//第一种

[arr enumerateObjectsUsingBlock: ^(id obj, NSUInteger idx, BOOLBOOL *stop){

    NSLog(@"%ld,%@",idx,[arr objectAtIndex:idx]);

}];
//第二种

dispatch_apply([arr count], dispatch_get_global_queue(0, 0), ^(size_t index){//并行

    NSLog(@"%ld,%@",index,[arr objectAtIndex:index]);

});
//第三种

dispatch_apply([arr count], dispatch_get_main_queue(), ^(size_t index){//串行,容易引起主线程堵塞,可以另外开辟线程

    NSLog(@"%ld,%@",index,[arr objectAtIndex:index]);

});
//第四种

for (NSString*str in arr) {

    NSLog(@"%@",str);

}
//第五种,do-while

int i = 0;

do {

    NSLog(@"%@",[arr objectAtIndex:i]);

    i++;

} while (i<[arr count]);

//第六种,

while-do int j = 0; while (j<[arr count]) {

    NSLog(@"%@",[arr objectAtIndex:j]);

    j++; }

//第七种,普通for循环

for (int m = 0; m<[arr count]; m++){

    NSLog(@"%@",[arr objectAtIndex:m]);

}

人已赞赏
iOS文章

iOS多次push,返回指定根模块

2019-9-19 22:40:52

iOS文章

iOS如何居中对齐一个UICollectionView的 item

2019-9-20 9:41:37

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索