Kotlin:
Interpolering av en streng
Hvordan gjøre det:
fun main() {
val brukernavn = "OlaNordmann"
val poeng = 42
println("Hei, $brukernavn! Du har akkurat oppnådd $poeng poeng!")
println("Neste nivå er om ${(100 - poeng)} poeng.")
}
Utskrift:
Hei, OlaNordmann! Du har akkurat oppnådd 42 poeng!
Neste nivå er om 58 poeng.
Dykk ned i det:
Strenginterpolasjon i Kotlin er inspirert av lignende funksjonalitet i andre moderne språk som Ruby og JavaScript. Denne funksjonen ble introdusert for å forenkle prosessen med å bygge strenger.
Alternativer til strenginterpolasjon inkluderer den gamle metoden med å bruke +
for å sammenslå verdier og strenger eller bruk av String.format()
.
Interpolasjonen evaluerer uttrykket innenfor ${}
og konverterer det til en streng. Hvis det bare er en variabel, kan du droppe krøllparentesene.
Se Også:
- Kotlin dokumentasjon om strengmaler: Kotlin String Templates
- Oracle’s Java tutorials om
String.format()
: Java String Format