Mehrzeilige String-Literale
Schreiben Sie mit dreifachen Anführungszeichen gut lesbaren mehrzeiligen Text.
Mehrzeilige String-Literale ist eine kostenlose Swift Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Swift Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Swift Academy-Kurs umfasst insgesamt 4 Lektionen.
Mehrzeilige Stringliterale
Ein mehrzeiliges Stringliteral erstreckt sich über mehrere Zeilen. Es wird durch drei doppelte Anführungszeichen in eigenen Zeilen begrenzt, und der Text dazwischen behält seine Zeilenumbrüche bei.
let poem = """
Roses are red
Violets are blue
"""
print(poem)Zeilenumbrüche beibehalten
Jeder Zeilenumbruch, den Sie innerhalb des Literals eingeben, wird zu einem Zeilenumbruch in der resultierenden Zeichenkette, sodass die Formatierung exakt erhalten bleibt.
let menu = """
Coffee
Tea
Water
"""
print(menu)Einrückung entfernen
Der Leerraum vor dem abschließenden dreifachen Anführungszeichen legt die Einrückungsbasis fest. Swift entfernt aus jeder Zeile genau so viel führenden Leerraum.
func describe() -> String {
return """
Title
Body
"""
}
print(describe())Einen Teil der Einrückung beibehalten
Einrückungen über die Basis des abschließenden Begrenzers hinaus bleiben erhalten. So können Sie verschachtelte Inhalte gezielt einrücken.
let tree = """
Root
Child
Child
"""
print(tree)Kein führender oder abschließender Zeilenumbruch
Der Zeilenumbruch direkt nach dem öffnenden """ und direkt vor dem schließenden """ ist nicht Bestandteil der Zeichenkette.
let s = """
Hello
"""
print("[\(s)]")Interpolation in mehrzeiligen Zeichenketten
Mehrzeilige Literale unterstützen Interpolation genauso wie einzeilige Zeichenketten.
let name = "Sam"
let note = """
Dear \(name),
Welcome aboard.
"""
print(note)Einen Zeilenumbruch maskieren
Wenn Sie eine Zeile mit einem Backslash beenden, wird sie mit der nächsten Zeile verbunden, sodass dieser Zeilenumbruch in der Ausgabe entfällt.
let joined = """
This is one \
long line
"""
print(joined)Anführungszeichen ohne Maskierung
Innerhalb eines mehrzeiligen Literals können Sie einzelne doppelte Anführungszeichen ohne Maskierung frei schreiben.
let quote = """
She said "hello" today
"""
print(quote)Vorlagen erstellen
Mehrzeilige Zeichenketten eignen sich ideal für Vorlagen wie E-Mails, Codeausschnitte oder formatierte Berichte.
let user = "Lee"
let total = 42
let email = """
Hi \(user),
Your total is \(total).
Thanks!
"""
print(email)Mit Formatierung kombinieren
Sie können formatierte Werte in mehrzeiligen Vorlagen interpolieren, um eine saubere, ausgerichtete Ausgabe zu erhalten.
let price = 9.5
let receipt = """
Item: Coffee
Price: \(String(format: "%.2f", price))
"""
print(receipt)Warum mehrzeilige Literale verwenden
Mehrzeilige Literale halten mehrzeiligen Text im Quellcode lesbar, ohne manuelle Zeilenumbruchzeichen zu benötigen. Dadurch werden Fehler reduziert und die Übersichtlichkeit verbessert.
let help = """
Usage:
run start
run stop
"""
print(help)Kurzer Test
Rufen Sie sich in Erinnerung, wie die Einrückung behandelt wird.
Zusammenfassung: Mehrzeilige Stringliterale
Sie haben gelernt, dass Literale mit dreifachen Anführungszeichen Zeilenumbrüche beibehalten, dass die Einrückung des abschließenden Begrenzers festlegt, wie viel führender Leerraum entfernt wird, dass die umgebenden Zeilenumbrüche ausgeschlossen werden und dass sowohl Interpolation als auch ein abschließender Backslash zum Verbinden von Zeilen darin funktionieren.
let card = """
Name: Ada
Role: Engineer
"""
print(card)Häufig gestellte Fragen
Ist die Lektion „Mehrzeilige String-Literale“ kostenlos?
Ja — der vollständige Text von „Mehrzeilige String-Literale“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Swift Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Swift Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Mehrzeilige String-Literale“?
Schreiben Sie mit dreifachen Anführungszeichen gut lesbaren mehrzeiligen Text. Du übst Swift Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Swift Academy zu starten?
Keine Vorkenntnisse erforderlich. Swift Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.
Wie lange dauert die Lektion „Mehrzeilige String-Literale“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Swift Academy-Lektion Code schreiben und ausführen?
Ja. Jede Swift Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Grundlagen der String-Interpolation
- Zahlen in Strings formatieren
- Mehrzeilige String-Literale
- Benutzerdefinierte String-Interpolation