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