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.