Sobes.tech
Junior — Middle

Mis on reduce funktsiooni kasutamise eesmärk programmeerimisel?

sobes.tech AI

Vastus AI-lt

reduce funktsioon võimaldab järjestikust töötlust kogumi (näiteks massiivi) elementidega, et need kokku viia üheks väärtuseks. See võtab akumulaatori ja praeguse elemendi, rakendab neile funktsiooni ning tagastab uuendatud akumulaatori. Kasutatakse näiteks summamiseks, korrutamiseks, ühendamiseks või muude operatsioonide jaoks, kus on vaja saada lõplik tulemus andmekogumist.

Swift näide:

let numbers = [1, 2, 3, 4, 5]
let sum = numbers.reduce(0) { accumulator, current in
    accumulator + current
}
print(sum) // Kuvab 15

Siin summeerib reduce kõik massiivi numbrid, alustades nullist.