Sobes.tech
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.