Junior — Middle
Qual é a finalidade das declarações usando as palavras-chave 'const' e 'val' em Kotlin?
sobes.tech IA
Resposta da IA
No Kotlin, as palavras-chave const e val são usadas para declarar valores imutáveis, mas com características diferentes:
-
const— são constantes em tempo de compilação. Devem ser tipos primitivos ou strings e são declaradas ao nível do objeto ou do arquivo. O valor deconstnão pode ser alterado e é conhecido durante a compilação. -
val— são variáveis imutáveis em tempo de execução. O valor é atribuído uma vez na inicialização e não pode ser alterado, mas pode ser calculado em tempo de execução.
Exemplo:
const val MAX_COUNT = 100 // constante de compilação
val currentTime = System.currentTimeMillis() // valor imutável em tempo de execução