0Pricing
Swift Academy · Lektion

Zählen mit stride(from:to:by:)

Gehen Sie in benutzerdefinierten Schritten vor, auch mit negativen Werten.

Zählen mit stride(from:to:by:) 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.

Warum stride existiert

Normale Bereiche erhöhen den Wert jeweils um 1. Um in anderen Schrittweiten zu zählen, rückwärts zu zählen oder Dezimalwerte zu verwenden, stellt Swift die Funktion stride bereit.

for n in stride(from: 0, to: 10, by: 2) {
    print(n)
}

stride from to by

stride(from: a, to: b, by: step) erzeugt Werte, die bei a beginnen und jeweils um step erhöht werden. Die Folge endet vor b; das Ende ist exklusiv.

for n in stride(from: 0, to: 5, by: 1) {
    print(n)
}

stride from through by

stride(from: a, through: b, by: step) ist die inklusive Variante. Sie kann b genau erreichen, wenn die Schrittweite auf diesen Wert führt.

for n in stride(from: 0, through: 10, by: 5) {
    print(n)
}

Abwärts zählen

Verwenden Sie eine negative Schrittweite, um abwärts zu zählen. Der Wert von by: kann negativ sein.

for n in stride(from: 5, through: 1, by: -1) {
    print(n)
}

Werte überspringen

Eine größere Schrittweite überspringt Werte und eignet sich für jede N-te Iteration.

for n in stride(from: 0, to: 20, by: 5) {
    print(n)
}

Stride mit Doubles

Im Gegensatz zu Bereichen funktioniert stride mit Gleitkommawerten, sodass Sie in Bruchteilen zählen können.

for x in stride(from: 0.0, through: 1.0, by: 0.25) {
    print(x)
}

to und through

Der Unterschied liegt am Endpunkt: to ist exklusiv, through ist inklusiv. Wählen Sie die Variante danach aus, ob der letzte Wert enthalten sein soll.

print(Array(stride(from: 1, to: 4, by: 1)))
print(Array(stride(from: 1, through: 4, by: 1)))

Stride in ein Array umwandeln

Sie können einen Stride mit Array(...) in einem Array sammeln.

let evens = Array(stride(from: 0, through: 10, by: 2))
print(evens)

Indizieren mit stride

Stride eignet sich gut, um jeden zweiten Index einer Collection zu besuchen.

let items = ["a", "b", "c", "d", "e"]
for i in stride(from: 0, to: items.count, by: 2) {
    print(items[i])
}

Rückwärts iterieren

Um ein Array vom Ende zum Anfang zu durchlaufen, verwenden Sie stride vom letzten Index abwärts bis 0.

let nums = [10, 20, 30]
for i in stride(from: nums.count - 1, through: 0, by: -1) {
    print(nums[i])
}

Eine Stride-Summe bilden

Kombinieren Sie stride mit einer Akkumulation, um eine Folge von Werten mit Schrittweite zu summieren.

var total = 0
for n in stride(from: 0, through: 100, by: 10) {
    total += n
}
print(total)

Kurzer Check

Testen Sie stride.

Zusammenfassung: Zählen mit stride

stride(from:to:by:) schließt das Ende aus, während stride(from:through:by:) es einschließt. Verwenden Sie negative Schrittweiten zum Abwärtszählen und beliebige numerische Schrittweiten, einschließlich Doubles, um in benutzerdefinierten Abständen zu zählen.

for n in stride(from: 0, through: 6, by: 2) { print(n) }

Häufig gestellte Fragen

Ist die Lektion „Zählen mit stride(from:to:by:)“ kostenlos?

Ja — der vollständige Text von „Zählen mit stride(from:to:by:)“ 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 „Zählen mit stride(from:to:by:)“?

Gehen Sie in benutzerdefinierten Schritten vor, auch mit negativen Werten. 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 „Zählen mit stride(from:to:by:)“?

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. Geschlossene und halb offene Bereiche
  2. Einseitige Bereiche
  3. Zählen mit stride(from:to:by:)
  4. Bereiche als Collections
← Zurück zu Swift Academy