Sobes.tech
Junior — Middle

Was ist der Zweck der Verwendung der Funktion reduce in der Programmierung?

sobes.tech KI

Antwort von AI

Die Funktion reduce wird verwendet, um Elemente einer Sammlung (z.B. eines Arrays) sequenziell zu verarbeiten, um sie auf einen einzigen Wert zu reduzieren. Sie nimmt einen Akkumulator und das aktuelle Element, wendet eine Funktion an und gibt den aktualisierten Akkumulator zurück. Dies ist nützlich zum Summieren, Multiplizieren, Zusammenführen oder anderen Operationen, bei denen man ein Endergebnis aus einer Datenmenge erhalten möchte.

Beispiel in Swift:

let numbers = [1, 2, 3, 4, 5]
let sum = numbers.reduce(0) { accumulator, current in
    accumulator + current
}
print(sum) // Gibt 15 aus

Hier summiert reduce alle Zahlen im Array, beginnend bei 0.