Foundation框架–NSArray 的遍历方法
2015-10-15 19:21
309 查看
1、普通的方式,通过下标访问
2、快速枚举法(for 循环的增强形式)
3、使用block的方式,进行访问
for (int i=0; i<arr.count; i++) { //arr[i]数组下标 NSLog(@"arr[%d] = %@",i,arr[i]); }
2、快速枚举法(for 循环的增强形式)
for (NSString *str in arr) { NSLog(@"%@",str); }
3、使用block的方式,进行访问
//obj 数组元素 //idx 元素下标 //stop 是否停止//类似于C中的break [arr enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { if (idx == 2 ) { //stop=YES会停止 =NO不会停止 *stop = YES;//停止 }else{ NSLog(@"arr[%ld] = %@",idx,obj); } }];
相关文章推荐
- EINTR错误
- 音乐播放器的简单入门使用
- linux压缩与解压
- 最长公共子序列
- the working copy"" failed to commit files.
- 为什么将js脚本放在底部而不是头部
- SQL 高级查询
- H - A+B for Input-Output Practice (VII)
- 《程序设计教学法--以Java程序设计为例》
- BP算法第一次接触
- 【C++】强制类型转换(static_cast,reinterpret_cast,const_cast,dynamic_cast,explicit)
- Oracle坏块问题总结
- 【DP/二分】BZOJ 1863:[Zjoi2006]trouble 皇帝的烦恼
- Joda-Time
- 一个iOS bug引发的思考
- 创建带Tomcat服务的Centos Docker镜像
- POJ3984 迷宫问题(DFS)
- Codeforces Round #320 (Div. 2) E. Weakness and Poorness
- Redis 3.0中文官方文档翻译计划(2)
- Zip file is unreadable. Cause: java.util.zip.ZipException: invalid entry size