Sobes.tech
Junior — Middle

Jaký je účel použití funkce reduce v programování?

sobes.tech AI

Odpověď od AI

Funkce reduce se používá k postupnému zpracování prvků kolekce (například pole) s cílem je sloučit do jedné hodnoty. Přijímá akumulátor a aktuální prvek, aplikuje na ně funkci a vrací aktualizovaný akumulátor. Je užitečná pro sčítání, násobení, slučování nebo jiné operace, kdy je třeba získat konečný výsledek z datové sady.

Pří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

Zde reduce sčítá všechna čísla v poli, počínaje od 0.