String-Interpolation
Teil des Abschnitts Grundlagen der Swift-Journey von Coddy. Lektion 32 von 86.
String interpolation ermöglicht es dir, Variablen und Ausdrücke direkt in einen string einzubetten. Statt strings mit dem Operator + zu verbinden, platzierst du Werte innerhalb von \() in deinem 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 Zeichenfolgen. Das funktioniert mit jedem Typ: Ganzzahlen, Gleitkommazahlen, booleschen Werten und mehr.
Du kannst sogar Ausdrücke einschließen, die sofort ausgewertet werden:
let price = 19.99
let quantity = 3
print("Total: $\(price * Double(quantity))")
// Ausgabe: Total: $59.97Die String-Interpolation macht deinen Code im Vergleich zur Verkettung mehrerer Strings mit + übersichtlicher und leichter lesbar. Sie ist die bevorzugte Methode, um dynamische Strings in Swift zu erstellen.
Aufgabe
EinfachDir werden die folgenden Variablen bereitgestellt:
let productName = "Wireless Headphones"
let price = 79.99
let quantity = 2Verwende Zeichenketteninterpolation, um eine Belegzeile auszugeben, die die Produktinformationen anzeigt und die Gesamtkosten berechnet.
Gib die folgende Nachricht aus:
Item: Wireless Headphones (x2) - Total: $159.98
Verwende \(), um die Variablen einzubetten und price * Double(quantity) direkt innerhalb der Zeichenkette zu berechnen.
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 StringsDiese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorZusammengesetzte ZuweisungRückblick – Einfache MathematikVergleichsoperatoren7Grundlagen der Ein- und Ausgabe
Print-FunktionString-InterpolationReadLine-EingabeTypkonvertierungWiederholung – Bis 120Wiederholung – Wahr oder falsch10Funktionen
Eine Funktion deklarierenParameter und ArgumenteRückgabewerteArgumentbezeichnungenWiederholung – Sigma-FunktionWiederholung – ValidierungsfunktionStandardwerte13Über Sequenzen iterieren
Über Elemente iterierenDie Enumerate-MethodeÜber Strings iterieren Teil 1Über Strings iterieren Teil 22Variablen
let vs. varTypannotationenZahlenStringBooleanNamenskonventionenRückblick – Variablen initialisieren5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Zusammenfassung – Einfache LogikLogische Operatoren Teil 3Ternärer Operator8Rechner zum Teilen der Rechnung
WillkommensnachrichtEingaben erfassen11FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion14Arrays – Fortgeschritten
Array-Slicing Teil 1Array-Slicing Teil 2SequenzoperatorenDie Contains-Methode3Optionals
Was sind Optionals?Entpacken mit If LetGuard LetNil-Coalescing-OperatorZusammenfassung – Sicheres Entpacken6Entscheidungen treffen
If-AnweisungIf - ElseRückblick – Einfacher TaschenrechnerSwitch-AnweisungSwitch mit Bereichen9Schleifen
For-In-SchleifeWhile-SchleifeRepeat-While-SchleifeBreakContinueZusammenfassung – FakultätBereiche in SchleifenVerschachtelte SchleifeZusammenfassung – Dynamische EingabeÜbe selbstständig: Swift-Playground