Kotlin:
Zeichenketten interpolieren
So geht’s:
fun main() {
val name = "Welt"
val greeting = "Hallo, $name!"
println(greeting) // Gibt aus: Hallo, Welt!
val eins = 1
val meldung = "Eins plus eins ergibt ${eins + eins}"
println(meldung) // Gibt aus: Eins plus eins ergibt 2
}
Tiefgang:
Historisch gesehen entstanden viele Programmiersprachen ohne String-Interpolation, was zur Verwendung von umständlichen Methoden wie String-Konkatenation führte. Kotlin, inspiriert von modernen Sprachen wie Ruby und Swift, hat String-Interpolation von Anfang an eingebunden. Diese erleichtert nicht nur die String-Verwaltung, sondern macht den Code auch sicherer, da es weniger Fehlerquellen, wie falsch gesetzte Leerzeichen oder Vergessen von Variablen, gibt. Man kann zwar alternativ StringBuilder oder String.format verwenden, aber Interpolation ist oft klarer und effizienter.
Siehe auch:
- Kotlin Dokumentation zur String-Interpolation
- Kotlin Style Guide
- Kotlin Playground – zum Experimentieren mit Kotlin Code.