Junior — Middle
Qual è lo scopo delle dichiarazioni che utilizzano le parole chiave 'const' e 'val' in Kotlin?
sobes.tech AI
Risposta dell'AI
In Kotlin, le parole chiave const e val vengono utilizzate per dichiarare valori immutabili, ma con caratteristiche diverse:
-
const— sono costanti a tempo di compilazione. Devono essere di tipi primitivi o stringhe e vengono dichiarate a livello di oggetto o di file. Il valore diconstnon può essere modificato ed è noto durante la compilazione. -
val— sono variabili immutabili a tempo di esecuzione. Il valore viene assegnato una sola volta durante l'inizializzazione e non può essere modificato, ma può essere calcolato durante l'esecuzione.
Esempio:
const val MAX_COUNT = 100 // costante di compilazione
val currentTime = System.currentTimeMillis() // valore immutabile a tempo di esecuzione