Sobes.tech
Junior — Middle

Jaki jest cel używania funkcji reduce w programowaniu?

sobes.tech AI

Odpowiedź od AI

Funkcja reduce służy do sekwencyjnego przetwarzania elementów kolekcji (np. tablicy) w celu zredukowania ich do jednej wartości. Przyjmuje akumulator i bieżący element, stosuje do nich funkcję i zwraca zaktualizowany akumulator. Jest przydatna do sumowania, mnożenia, łączenia lub innych operacji, w których chcesz uzyskać końcowy wynik z zestawu danych.

Przykład w Swift:

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

Tutaj reduce sumuje wszystkie liczby w tablicy, zaczynając od 0.