Как назвать константу в Objective-C?
Что такое соглашение об именах для констант в Objective-C (или наиболее широко используемый способ их имени)?
Существуют ли другие критерии констант extern
?
Некоторые стили, которые я видел:
NSString* const kPreferenceFirstRun = @"FirstRun";
// Replace "XY" by a prefix representing your company, project or module
NSString* const XYPreferenceFirstRun = @"FirstRun";
Ответы
Ответ 1
После нескольких поисковых запросов я нашел официальные правила кодирования для Cocoa.
Подводя итог:
- Начните с двух- или трехбуквенного префикса в ALL-CAPS
- Отдых в UpperCamelCase
- Те же критерии для констант
extern
Я согласен с этим, что стиль префикса k более ясен, а также намного полезнее для автозаполнения. Было бы интересно узнать, является ли этот стиль более популярным, чем официальные рекомендации.
Ответ 2
мне кажется, лучше всего назвать константы в верхнем регистре.
но разработчики cocoa -core, похоже, не разделяют мое мнение)), они используют CamelCase для констант