Sobes.tech
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 di const non 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