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.