iOS 循环语句的使用
来源:互联网 发布:无敌群发软件 编辑:程序博客网 时间:2024/06/01 08:04
iOS 各种循环的使用
当枚举一个NSArray的时候:
使用 for (id object in array)<-------> 如果是顺序枚举
使用 for (id object in [array reverseObjectEnumerator])<------->如果是倒序枚举
使用 for (NSInteger i = 0; i < count; i++) <-------> 如果你需要知道它的索引值,或者需要改变数组
尝试 [array enumerateObjectsWithOptions:usingBlock:] <-------> 如果你的代码受益于并行执行
当枚举一个NSSet的时候:
使用 for (id object in set)<------->大多数时候
使用 for (id object in [set copy])<------->如果你需要修改集合(但是会很慢)
尝试 [array enumerateObjectsWithOptions:usingBlock:]<------->如果你的代码受益于并行执行
当枚举一个NSDictionary的时候:
使用 for (id object in set) <-------> 大多数时候
使用 for (id object in [set copy]) <------->如果你需要修改词典
尝试 [array enumerateObjectsWithOptions:usingBlock:]<------->如果你的代码受益于并行执行
这些方法可能不是最快的,但他们都是非常清晰易读的。所以请记住,有时是在不写干净的代码,和快速的代码之间做出选择,你会发现,你可以在两个世界得到最好的。
- iOS 循环语句的使用
- 循环语句的使用
- 循环语句的使用
- 循环语句的使用
- 学会循环语句的使用
- verilog循环语句的使用
- Foreach循环语句的使用
- for循环语句的使用
- while循环语句的使用
- 选择语句和循环语句的使用
- QuickTest Professional循环语句的使用
- 使用循环语句应该注意的事项
- C语言中循环语句的使用
- 学会循环语句的使用2
- shell 循环语句while的使用
- while循环语句的初步使用
- 循环语句的使用(8.3)
- Smarty选择和循环语句的使用
- HorizontalListView
- xilinx芯片的 IOB 以及 IOB = false
- Genymotion "Unable to start the virtual device"的一种解决方案
- 单例中的多线程同步写法与分析
- Android 使用自定义Marker 在谷歌地图API
- iOS 循环语句的使用
- iOS 9 学习系列:Contacts Framework
- openwrt 配置网桥 vlan 多个wan口 以及web界面配置总结
- libx264在linux编译报错
- 调用手机相机
- iOS常用设计模式:Category
- 生产库MySQL配置文件my.cnf详解
- python模块paramiko与ssh
- 加密算法--总结