Sobes.tech
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.