0Pricing
Swift Academy · Lektion

for-in-Schleifen mit Bereichen

Iterieren Sie mit for-in über Ganzzahlbereiche und verwenden Sie geschlossene und halboffene Bereichsoperatoren.

for-in-Schleifen mit Bereichen ist eine kostenlose Swift Academy-Lektion auf CoddyKit. Dies ist Lektion 1 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.

Willkommen

Mit Schleifen können Sie Arbeit wiederholen, ohne Code zu duplizieren. Die `for-in`-Schleife ist Swifts vielseitigstes Werkzeug für Iterationen und funktioniert mit Bereichen, Collections und jeder Sequence.

Geschlossener Bereich: a...b

Der Operator für geschlossene Bereiche `...` schließt beide Grenzwerte ein: ```swift for i in 1...5 { print(i) // 1, 2, 3, 4, 5 } ``` Dies ist der am häufigsten verwendete Bereich in Verbindung mit `for-in`.

Halboffener Bereich: a..<b

Der halboffene Bereich `..<` schließt die obere Grenze aus – ideal für die 0-basierte Indizierung: ```swift for i in 0..<5 { print(i) // 0, 1, 2, 3, 4 } ``` Nützlich beim Durchlaufen von Array-Indizes: `0..

Einseitige Bereiche

Einseitige Bereiche erstrecken sich bis zu einem der beiden Enden: ```swift let nums = [10, 20, 30, 40, 50] for n in nums[2...] { print(n) } // 30, 40, 50 for n in nums[..<3] { print(n) } // 10, 20, 30 ``` Das ist besonders praktisch, wenn Sie Collections ab einer bestimmten Position oder bis zu einer bestimmten Position aufteilen.

stride(from:to:by:)

Verwenden Sie `stride`, wenn Sie eine benutzerdefinierte Schrittweite benötigen: ```swift for i in stride(from: 0, to: 10, by: 2) { print(i) // 0, 2, 4, 6, 8 } for i in stride(from: 10, through: 0, by: -3) { print(i) // 10, 7, 4, 1 } ```

Schleifenvariable ignorieren

Verwenden Sie `_`, wenn Sie den Wert der Iteration nicht benötigen: ```swift var sum = 0 for _ in 1...10 { sum += 1 } print(sum) // 10 ``` Damit signalisieren Sie den Lesenden, dass die Anzahl der Durchläufe und nicht der Index relevant ist.

Characters in einem String durchlaufen

Strings entsprechen dem Protokoll `Sequence`, daher können Sie ihre Characters direkt durchlaufen: ```swift for char in "Swift" { print(char) // S, w, i, f, t } ``` Jedes `char` hat den Typ `Character`.

Bereiche als Werte

Bereiche sind vollwertige Swift-Werte und können gespeichert werden: ```swift let valid: ClosedRange = 1...100 if valid.contains(42) { print("In range") } ``` Das ist nützlich für Validierungen und die Zuordnung von `switch`-Cases.

Verschachtelte for-in-Schleifen

Schleifen können für mehrdimensionale Iterationen verschachtelt werden: ```swift for row in 1...3 { for col in 1...3 { print("(\(row),\(col))", terminator: " ") } print() } ``` Beachten Sie bei tiefer Verschachtelung die Komplexität von O(n²).

Rückwärts zählen mit reversed

Kehren Sie einen Bereich mit `.reversed()` um: ```swift for i in (1...5).reversed() { print(i) // 5, 4, 3, 2, 1 } ``` Alternativ können Sie `stride(from:through:by:)` mit einer negativen Schrittweite verwenden.

Kurze Überprüfung

Welcher Bereichsoperator **schließt** die obere Grenze aus?

Zusammenfassung

Wichtige Erkenntnisse: • `a...b` – geschlossener Bereich (schließt b ein) • `a..

Häufig gestellte Fragen

Ist die Lektion „for-in-Schleifen mit Bereichen“ kostenlos?

Ja — der vollständige Text von „for-in-Schleifen mit Bereichen“ 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 „for-in-Schleifen mit Bereichen“?

Iterieren Sie mit for-in über Ganzzahlbereiche und verwenden Sie geschlossene und halboffene Bereichsoperatoren. 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 1 von 4.

Wie lange dauert die Lektion „for-in-Schleifen mit Bereichen“?

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

  1. for-in-Schleifen mit Bereichen
  2. while- und repeat-while-Schleifen
  3. Sammlungen mit for-in durchlaufen
  4. break, continue und markierte Anweisungen
← Zurück zu Swift Academy