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]);

}

未经允许不得转载:作者:SheaYang, 转载或复制请以 超链接形式 并注明出处 技术Dog|博客
原文地址:《ios 遍历数组的方法》 发布于2019-09-20

分享到:
赞(0) 打赏

评论 抢沙发

2 + 1 =


ios 遍历数组的方法

长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.0主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?