Как объявить локальные «переменные» как окончательные в Objective-C? - PullRequest
10 голосов
/ 02 февраля 2010

В Java я могу объявить локальные «переменные» как окончательные, например,

void myMethod() {
    final String foo = "Hello World!";
    foo = "Bye-bye..."; // compile error!!
    return;
}

Когда я пытаюсь изменить его значение, я получаю сообщение об ошибке от компилятора. Я хочу объявить некоторые из моих локальных «переменных» окончательными, чтобы избежать случайного изменения их значения.

Возможно ли это в Objective-C?

1 Ответ

19 голосов
/ 02 февраля 2010

Как и в C / C ++, вы можете использовать ключевое слово const.

Для получения дополнительной информации эта статья кажется вам верной: Руководство разработчика Java по строковым константам в Objective-C

...