《编写高质量代码:改善Objective-C程序的61个建议》——建议4:优先使用对象字面量语法而非等效方法
本节书摘来自华章出版社《编写高质量代码:改善Objective-C程序的61个建议》一 书中的第1章,第1.4节,作者:刘一道,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
建议4:优先使用对象字面量语法而非等效方法
很多刚从其他编程语言转到Objective-C的程序员,往往一看到长长的函数名就会感到崩溃,这种语法让消息的传递像一个英语句子,虽有不足但确实大大增强了可读性。比如想初始化一个浮点数,需要这么写:
NSNumber value = [NSNumber numberWithFloat:123.45f];
从这句中能够明确地知道代码的含义,但是,是否连简单的赋值语句也要这么处理呢?在2012年的苹果年度大会上,苹果介绍了大量Objective-C的新特性之一—对象字面量(Object Literals),能够帮助iOS