Junior — Middle
Jaki jest cel deklaracji z użyciem słów kluczowych 'const' i 'val' w Kotlin?
sobes.tech AI
Odpowiedź od AI
W Kotlinie słowa kluczowe const i val służą do deklarowania niezmiennych wartości, ale z różnymi cechami:
-
const— to stałe czasu kompilacji. Muszą być typami prymitywnymi lub łańcuchami i są deklarowane na poziomie obiektu lub pliku. Wartośćconstnie może być zmieniona i jest znana podczas kompilacji. -
val— to niezmienne zmienne czasu wykonania. Wartość jest przypisywana raz podczas inicjalizacji i nie może być zmieniona, ale może być obliczona podczas wykonywania.
Przykład:
const val MAX_COUNT = 100 // stała kompilacji
val currentTime = System.currentTimeMillis() // niezmienna wartość czasu wykonania