《编写高质量代码:改善Objective-C程序的61个建议》——建议13:在访问集合时要优先考虑使用快速枚举
本节书摘来自华章出版社《编写高质量代码:改善Objective-C程序的61个建议》一 书中的第2章,作者:刘一道,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
建议13:在访问集合时要优先考虑使用快速枚举
在Objective-C语言中,集合是最常用的数据类型。而对于集合的访问,要优先考虑使用快速枚举。使用快速枚举,要尽可能使用枚举新的写法。
- 尽可能使用枚举新的写法
使用Objective-C新的枚举写法,编写更简洁的代码,同时避免一些常见的陷阱。更重要的是,这些语法特性是完全向下兼容的,使用新特性编写出来的代码经过编译后形成的二进制程序可以运行在之前发布的任何OS中。
在使用枚举新的写法之前,先梳理一下最近几年来枚举类型几次功能的改进。
枚举在OS X 10.5 之前的版本中,如何在Objective-C中定义一个枚举类型呢?定