A interpolação não tem que ser com aspas simples?
A interpolação não tem que ser com aspas simples?
Olá, Alison, como vai?
Em Kotlin, a interpolação de variáveis em Strings é feita usando o símbolo $
dentro de aspas duplas, e não com aspas simples. Por exemplo, para exibir o valor das variáveis dentro do texto, você pode escrever assim:
val nome = "Willian"
val sobrenome = "Silva"
val idade = 19 + 6
println("Meu nome é $nome $sobrenome e eu tenho $idade anos")
Dessa forma, o Kotlin entende que você quer mostrar os valores das variáveis no texto. Aspas simples, em Kotlin, são usadas para representar um único caractere, por exemplo: 'A'
.
Além disso, se quiser colocar expressões mais complexas, basta usar ${}
. Exemplo:
println("Daqui a 5 anos, Willian terá ${idade + 5} anos")
Espero ter ajudado.
Siga firme nos seus estudos e conte com o fórum sempre que precisar.
Abraços :)