2010-02-02 4 views
9

In Java, posso dichiarare "variabili" locali come finali, ad es.Come dichiarare "variabili" locali come finale in Objective-C?

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

Quando provo a cambiare il suo valore, un ottengo un errore del compilatore. Voglio dichiarare alcune delle mie "variabili" locali finali per evitare di cambiare il loro valore per sbaglio.

E 'possibile in Objective-C?

risposta

18

Come in C/C++, è possibile utilizzare la parola chiave const.

Per maggiori informazioni, questo articolo sembra proprio al caso vostro: Java Developer’s Guide to String Constants in Objective-C

+0

Grazie per la risposta rapida. Non sapevo che avrei potuto usare anche '' const'' in dichiarazioni non statiche. –

+1

Il link nella risposta è morto. – Pang