Objective-C 中常量的命名约定是什么(或最广泛使用的命名方式)?
extern
常量有不同的标准吗?
我见过的一些款式:
NSString* const kPreferenceFirstRun = @"FirstRun";
// Replace "XY" by a prefix representing your company, project or module
NSString* const XYPreferenceFirstRun = @"FirstRun";
Objective-C 中常量的命名约定是什么(或最广泛使用的命名方式)?
extern
常量有不同的标准吗?
我见过的一些款式:
NSString* const kPreferenceFirstRun = @"FirstRun";
// Replace "XY" by a prefix representing your company, project or module
NSString* const XYPreferenceFirstRun = @"FirstRun";
经过一番谷歌搜索,我找到了Cocoa 的官方编码指南。
总结一下:
extern
常量的相同标准我同意itaiferber的观点,即k前缀样式更清晰,对自动补全也更有用。知道这种风格是否比官方指南更受欢迎会很有趣。
在我看来,最好的做法是以大写形式命名常量。但可可核心开发人员似乎不同意我的观点))他们使用 CamelCase 作为常量