2010-02-02 12 views
9

W języku Java mogę zadeklarować lokalne "zmienne" jako ostateczne, np.Jak zadeklarować lokalne "zmienne" jako ostateczne w Objective-C?

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

Kiedy próbuję zmienić jego wartość, pojawia się błąd z kompilatora. Chcę zadeklarować niektóre z moich lokalnych "zmiennych", aby uniknąć zmiany ich wartości przez przypadek.

Czy to możliwe w Objective-C?

Odpowiedz

18

Podobnie jak w C/C++, można użyć słowa kluczowego const.

Aby uzyskać więcej informacji, ten artykuł wydaje aż się aleja: Java Developer’s Guide to String Constants in Objective-C

+0

Dzięki za szybką odpowiedź. Nie wiedziałem, że mogę również użyć "const" w niestatycznych deklaracjach. –

+1

Link w odpowiedzi jest martwy. – Pang