Sobes.tech
Back to questions
Junior — Middle
72

Какова цель использования функции reduce в программировании?

Answer from AI

sobes.tech AI

Функция reduce используется для последовательной обработки элементов коллекции (например, массива) с целью свести их к одному значению. Она принимает аккумулятор и текущий элемент, применяет к ним функцию и возвращает обновлённый аккумулятор. Это удобно для суммирования, умножения, объединения или других операций, где нужно получить итоговый результат из набора данных.

Пример на Swift:

let numbers = [1, 2, 3, 4, 5]
let sum = numbers.reduce(0) { accumulator, current in
    accumulator + current
}
print(sum) // Выведет 15

Здесь reduce складывает все числа массива, начиная с 0.