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.