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