Utilizzare la funzione reduce in Swift

Utilizzare la funzione reduce in Swift

La funzione reduce, ci consente di applicare una determinata operazione in maniera ricorsiva su tutti i valori di un array.

Questo fa si che l'array di riduce ad un solo valore.

Oggi vediamo un esempio del suo utilizzo in Swift; non dobbiamo installare nulla di aggiuntivo.

Partiamo da un esempio basico standard:

let myArray: [Int] = [1, 2, 3, 4]
var tot: Int = 0

myArray.forEach { value in
    tot += value
}

print(tot)

Nulla di complicato; vediamo come si può migliorare il codice con reduce:

let myArray: [Int] = [1, 2, 3, 4]
let tot = myArray.reduce(0) { $0 + $1}
print(tot)

Come vedete abbiamo ridotto a tre righe di codice.

Come al solito è un esempio basico e pratico per introdurre un argomento; ma ovviamente potete fare molto di più.

Enjoy!




Share

Commentami!

About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2690 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy