Sobes.tech
Junior — Middle

Wat is het doel van het gebruik van de functie reduce in programmeren?

sobes.tech AI

Antwoord van AI

De functie reduce wordt gebruikt om elementen van een collectie (bijvoorbeeld een array) sequentieel te verwerken met als doel ze te reduceren tot één waarde. Het neemt een accumulator en het huidige element, past er een functie op toe en geeft de bijgewerkte accumulator terug. Dit is handig voor optellen, vermenigvuldigen, samenvoegen of andere bewerkingen waarbij je een eindresultaat uit een dataset wilt halen.

Voorbeeld in Swift:

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

Hier telt reduce alle getallen in de array op, beginnend bij 0.