Junior — Middle
Qual é a diferença entre as declarações de variáveis var e val na linguagem Kotlin?
sobes.tech IA
Resposta da IA
No Kotlin, var e val são usados para declarar variáveis, mas têm uma diferença fundamental:
var— declara uma variável mutável. O valor dessa variável pode ser alterado após a inicialização.val— declara uma variável imutável, semelhante a uma constante. Após atribuir um valor, não pode ser alterado.
Exemplo:
var variavelMutavel = 10
variavelMutavel = 20 // permitido
val variavelImutavel = 30
// variavelImutavel = 40 // erro de compilação
Recomenda-se usar val quando o valor não deve ser alterado, pois isso aumenta a segurança e a legibilidade do código.