如何在Objective-C中命名常量?
Objective-C中常量的命名约定是什么(或者最常用的命名方式)?
extern
常量是否有不同的标准?
我见过的一些风格:
NSString* const kPreferenceFirstRun = @"FirstRun"; // Replace "XY" by a prefix representing your company, project or module NSString* const XYPreferenceFirstRun = @"FirstRun";
经过一番Googlesearch后,我find了cocoa的官方编码指南 。
总结一下:
- 在全部大写中以两个或三个字母作为前缀
- rest在UpperCamelCase
-
extern
常量的标准相同
我同意itaiferber , k前缀风格更清晰,也更有用的自动完成。 知道这种风格是否比官方指南更受欢迎是有趣的。
在我看来,最好的做法是用大写来命名常量。 但cocoa核心开发人员似乎并不认同我的看法))他们使用CamelCase作为常量