Sobes.tech
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ść const nie 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