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.