Sobes.tech
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.