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.97String-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.
Aufgabe
EinfachIhnen werden die folgenden Variablen zur Verfügung gestellt:
let productName = "Wireless Headphones"
let price = 79.99
let quantity = 2Verwenden 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.97String-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 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 ZuweisungWiederholung - Einfache MathematikVergleichsoperatoren7Grundlagen der Ein- und Ausgabe
Print-FunktionString-InterpolationReadLine-EingabeTypumwandlungWiederholung - Bis 120Wiederholung - Wahr oder Falsch10Funktionen
Eine Funktion deklarierenParameter und ArgumenteRückgabewerteArgument-LabelsWiederholung - Sigma-FunktionWiederholung - ValidierungsfunktionStandardwerte13Iterieren über Sequenzen
Iterieren über ElementeDie enumerate-MethodeIterieren über Strings Teil 1Iterieren über Strings Teil 22Variablen
Let vs. VarTyp-AnnotationenZahlenStringsBooleansBenennungskonventionenZusammenfassung – Variablen initialisieren5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Ternärer Operator8Rechnungs-Splitter
WillkommensnachrichtEingabe abfragen14Arrays für Fortgeschrittene
Array Slicing Teil 1Array Slicing Teil 2Sequenz-OperatorenDie Contains-Methode3Optionals
Was sind OptionalsUnwrapping mit If LetGuard LetNil-Coalescing-OperatorZusammenfassung – Sicheres Unwrapping6Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerSwitch-AnweisungSwitch mit Wertebereichen9Schleifen
For-In-SchleifeWhile-SchleifeRepeat-While-SchleifeBreakContinueWiederholung – FakultätBereiche in SchleifenVerschachtelte SchleifeWiederholung – Dynamische Eingabe