Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Bug] Declaração incorreta no curso de Kotlin

Isso mesmo! Código em Kotlin não permite que nenhuma variável fique sem valor de inicialização, portanto, para compilar o código e rodar, todas as variáveis devem ser inicializadas.

Essa frase não está 100% correta. Na verdade permite, basta que você nao utilize a variável em questão. Exemplo:

val titular: String

Nesse caso, não inicializei a variável titular. Contanto que não utilize ela, o compilador não irá reclamar.

O que não pode acontecer é, ao declarar uma variável, não inicializa-la nem declarar seu tipo manualmente:

val titular

No caso acima o compilador reportará erro.

1 resposta
solução!

Olá Lucas, tudo bem?

Obrigado por compartilhar sua percepção sobre a declaração de variáveis em Kotlin. Realmente, é importante lembrar que todas as variáveis devem ser inicializadas, exceto quando não são utilizadas no código.

Se você declarar uma variável sem inicializar e não utilizá-la, o compilador não irá reclamar. Entretanto, se você não inicializar uma variável e tentar utilizá-la, o compilador irá reportar um erro.

O exemplo que você deu é muito bom para ilustrar a situação. Obrigado por compartilhar seu conhecimento e ajudar a comunidade.

Espero ter ajudado e bons estudos!