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前缀风格更清晰,对于自动完成也更有用。有趣的是,这种风格是否比官方指南更受欢迎。
在我看来,最佳实践是将常量命名为大写字母。但是Cocoa核心开发人员似乎不同意我的观点))他们使用CamelCase来命名常量。