Menu
Coddy logo textTech

String-Interpolation

Teil des Abschnitts Grundlagen der Swift-Journey von Coddy — Lektion 32 von 86.

String-Interpolation ermöglicht es Ihnen, Variablen und Ausdrücke direkt in einen String einzubetten. Anstatt Strings mit dem +-Operator zusammenzufügen, platzieren Sie Werte innerhalb von \() in Ihrem String.

let name = "Alice"
let age = 25
print("My name is \(name) and I am \(age) years old.")
// Ausgabe: My name is Alice and I am 25 years old.

Swift konvertiert die Werte automatisch für dich in Strings. Dies funktioniert mit jedem Typ — Integers, Doubles, Booleans und mehr.

Sie können sogar Ausdrücke einfügen, die direkt ausgewertet werden:

let price = 19.99
let quantity = 3
print("Total: $\(price * Double(quantity))")
// Ausgabe: Total: $59.97

String-Interpolation macht Ihren Code sauberer und einfacher zu lesen im Vergleich zum Verketten mehrerer Strings mit +. Es ist die bevorzugte Methode, um dynamische Strings in Swift zu erstellen.

challenge icon

Aufgabe

Einfach

Ihnen werden die folgenden Variablen zur Verfügung gestellt:

let productName = "Wireless Headphones"
let price = 79.99
let quantity = 2

Verwenden Sie String-Interpolation, um eine Quittungszeile auszugeben, die die Produktinformationen anzeigt und die Gesamtkosten berechnet.

Geben Sie die folgende Nachricht aus:

Item: Wireless Headphones (x2) - Total: $159.98

Verwenden Sie \(), um die Variablen einzubetten und price * Double(quantity) direkt innerhalb des Strings zu berechnen.

Spickzettel

Verwenden Sie String-Interpolation, um Variablen und Ausdrücke innerhalb eines Strings mit \() einzubetten:

let name = "Alice"
let age = 25
print("My name is \(name) and I am \(age) years old.")
// Ausgabe: My name is Alice and I am 25 years old.

Sie können Ausdrücke einfügen, die direkt ausgewertet werden:

let price = 19.99
let quantity = 3
print("Total: $\(price * Double(quantity))")
// Ausgabe: Total: $59.97

String-Interpolation funktioniert mit jedem Typ und ist sauberer als die Verkettung mit +.

Probier es selbst

let productName = "Wireless Headphones"
let price = 79.99
let quantity = 2

// TODO: Verwende String-Interpolation, um die Quittungszeile auszugeben
// Berechne price * Double(quantity) direkt innerhalb des Strings
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen