Skip to main content
Ogni mattina un articolo sullo sviluppo di app & giochi per iPhone

Aggiungere Funzionalità agli Array di un Tipo Specifico in Swift

Swift ci permette di aggiungere funzionalità a una un certo tipo classe o struct generica tramite la tecnica delle extension.

Inoltre ci consente di indicare che quella funzionalità sarà disponibile solo quando il tipo generico della classe/struct sarà quello che decidiamo noi.

Vediamo un esempio per capire meglio questo concetto.

La struct Array è generica, questo significa che possiamo avere array di Int ([Int]), oppure array di String ([String]) e così via…

(altro…)

flatMap in Swift (Functional Programming)

3648 - Game Character IVIn questo articolo vedremo il metodo flatMap disponibile per la struct Array. Si tratta di uno degli strumenti che vi permetteranno di scrivere codice Functional Programming estremamente potente.

Prima di proseguire dovreste assicurarvi di aver compreso il concetto il metodo map e filter (quindi guardarvi gli articoli relativi se volete).

Avete ripassato? Ottimo allora possiamo andare avanti! (altro…)

Higher Order Function in Swift

In informatica una Higher Order Function è una funzione che presenta almeno una delle seguenti 2 caratteristiche:

  1. riceve almeno una funzione come parametro
  2. ritorna una funzione come risultato

Si tratta di un concetto fondamentale della Functional Programming che elegge le funzioni a First Class Citizen, ovvero li intende come dei valori che potete assegnare a variabili, passare come parametri e ritornate come risultati. (altro…)