Interpolera en sträng

Kotlin:
Interpolera en sträng

Så Här Gör Du:

I Kotlin använder du dollar-tecken $ följt av variabelnamnet, eller ${} för uttryck.

fun main() {
    val name = "Oscar"
    val age = 30
    println("Hej, jag heter $name och är $age år gammal.")

    val plånbok = arrayOf(20, 50, 100)
    println("Jag har ${plånbok.size} sedlar i min plånbok.")
}

Output:

Hej, jag heter Oscar och är 30 år gammal.
Jag har 3 sedlar i min plånbok.

Djupdykning

Förr var man tvungen att använda konkatenation med + eller StringBuilder för att sätta ihop strängar. Med Kotlin 1.0 kom stringinterpolering, och det förenklade skrivandet av dynamisk text. Alternativ till stringinterpolering är att använda formateringsmetoder som String.format(), vilket kan vara mer lämpligt för komplex formatering. När det gäller implementation, konverterar Kotlin-kompilatorn dina interpolerade strängar till StringBuilder-operationer under huven, vilket gör det effektivt.

Se Också