Skip to main content

Ordinare un Array A Usando un Array B in Swift

Questo problema appare spesso su StackOverflow, consideriamo il seguente esempio

I 2 Array sono allineati, ovvero il primo elemento di names corrisponde al primo array di years e così via.

Vogliamo riordinare i 2 array usando i valori di year. Ci aspettiamo il seguente risultato insomma

(altro…)

Convertire un FOR-BREAK in Functional Programming con Swift

In questo articolo vedremo come convertire un ciclo FOR che utilizza il comando break in stile Functional Programming.

Il comando break permette di interrompere un ciclo FOR quando una certa condizione è verificata e quindi evitare l’esecuzione di cicli inutili.

Immaginiamo di avere un Array di interi e di voler sommare tutti i valori finché si incontra uno 0. (altro…)

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…)