Swift:
Interpolera en sträng
Hur man gör:
let name = "Erik"
let age = 29
let greeting = "Hej \(name), du är \(age) år gammal."
print(greeting)
Utskrift: Hej Erik, du är 29 år gammal.
let price = 109.99
let item = "hörlurar"
let priceMessage = "Priset på \(item) är \(price) kronor inklusive moms."
print(priceMessage)
Utskrift: Priset på hörlurar är 109.99 kronor inklusive moms.
Djupdykning
Interpolering introducerades i Swift för att ersätta mer klumpig och felbenägen strängsammansättning, som fanns i tidigare programmeringsspråk som Objective-C. Alternativ till interpolering inkluderar konkatenering med +
och använder String(format:)
för mer komplexa format. Under huven ersätter Swift-interpolering platshållare med deras motsvarande strängvärden vid körning, vilket fusionerar dem till en ny sträng.