Junior — Middle
Aký je účel použitia funkcie reduce v programovaní?
sobes.tech AI
Odpoveď od AI
Funkcia reduce sa používa na sekvenčné spracovanie prvkov kolekcie (napríklad poľa) s cieľom ich zredukovať na jednu hodnotu. Prijíma akumulátor a aktuálny prvok, aplikuje na nich funkciu a vracia aktualizovaný akumulátor. Je užitočná na sčítanie, násobenie, spájanie alebo iné operácie, kde je potrebné získať konečný výsledok z dátovej sady.
Príklad v Swift:
let numbers = [1, 2, 3, 4, 5]
let sum = numbers.reduce(0) { accumulator, current in
accumulator + current
}
print(sum) // Vypíše 15
Tu reduce sčíta všetky čísla v poli, začínajúc od 0.