Junior — Middle
Qual è lo scopo dell'utilizzo della funzione reduce nella programmazione?
sobes.tech AI
Risposta dell'AI
La funzione reduce viene utilizzata per elaborare sequenzialmente gli elementi di una collezione (ad esempio, un array) con l'obiettivo di ridurli a un singolo valore. Prende un accumulatore e l'elemento corrente, applica una funzione e restituisce l'accumulatore aggiornato. È utile per sommare, moltiplicare, unire o altre operazioni in cui si desidera ottenere un risultato finale da un insieme di dati.
Esempio in Swift:
let numbers = [1, 2, 3, 4, 5]
let sum = numbers.reduce(0) { accumulator, current in
accumulator + current
}
print(sum) // Stampa 15
Qui, reduce somma tutti i numeri dell'array, partendo da 0.