1
resposta

Type mismatch: inferred type is Double but String! was expected

Olá, baixei o arquivo da última aula(kotlin-funcional-aula-2) mas toda vez que vou executar, esse erro persiste em várias linhas de código - Type mismatch: inferred type is Double but String! was expected.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Tadeu

Esse erro "Type mismatch: inferred type is Double but String! was expected" ocorre quando você está tentando atribuir um valor do tipo Double a uma variável que espera receber um valor do tipo String.

Para corrigir esse erro, você precisa verificar em qual linha de código está ocorrendo o problema e certificar-se de que está atribuindo o tipo de valor correto à variável. Por exemplo, se você está tentando atribuir um número decimal a uma variável que espera receber uma string, você precisa converter o número para uma string antes de atribuí-lo.

Aqui está um exemplo de como converter um Double para String em Kotlin:

val numero: Double = 3.14
val texto: String = numero.toString()

Dessa forma, o valor do tipo Double será convertido para uma string e você poderá atribuí-lo à variável corretamente.

Espero ter ajudado e bons estudos!