Junior — Middle
Каква е целта на използването на функцията reduce в програмирането?
sobes.tech AI
Отговор от 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.