Kotlin:
Interpolando uma string
Como Fazer:
fun main() {
val nome = "João"
val idade = 28
println("Meu nome é $nome e eu tenho $idade anos.")
println("Ano que vem, farei ${idade + 1} anos.")
}Saída:
Meu nome é João e eu tenho 28 anos.
Ano que vem, farei 29 anos.Mergulho Profundo
Interpolação de strings não é exclusiva de Kotlin e existe em várias linguagens modernas. Historicamente, construir strings dinâmicas envolvia a concatenação, que pode se tornar verbosa e propensa a erros. No Kotlin, a interpolação é feita usando o símbolo $ seguido pelo nome da variável ou dentro de ${} para expressões. Em termos de performance, o Kotlin compila interpolação de string para uma StringBuilder sob o capô, o que é eficiente. Alternativas incluem a concatenação manual (menos legível) ou o uso de templates externos como Apache Velocity.
Veja Também
- Documentação oficial Kotlin sobre strings: kotlinlang.org
- Guia Kotlin sobre
StringBuilder: kotlinlang.org - Comparação entre interpolação e concatenação: medium.com