Подтвердить что ты не робот

Как назвать константу в Objective-C?

Что такое соглашение об именах для констант в Objective-C (или наиболее широко используемый способ их имени)?

Существуют ли другие критерии констант extern?

Некоторые стили, которые я видел:

NSString* const kPreferenceFirstRun = @"FirstRun";

// Replace "XY" by a prefix representing your company, project or module
NSString* const XYPreferenceFirstRun = @"FirstRun"; 
4b9b3361

Ответ 1

После нескольких поисковых запросов я нашел официальные правила кодирования для Cocoa.

Подводя итог:

  • Начните с двух- или трехбуквенного префикса в ALL-CAPS
  • Отдых в UpperCamelCase
  • Те же критерии для констант extern

Я согласен с этим, что стиль префикса k более ясен, а также намного полезнее для автозаполнения. Было бы интересно узнать, является ли этот стиль более популярным, чем официальные рекомендации.

Ответ 2

мне кажется, лучше всего назвать константы в верхнем регистре. но разработчики cocoa -core, похоже, не разделяют мое мнение)), они используют CamelCase для констант