Swift

La Apple che si rinnova

Mattepuffo's logo
Usare @propertyWrapper in Swift

Usare @propertyWrapper in Swift

Una propertyWrapper in Swift ci indica come una determinata proprietà viene salvata/manipolata all'interno del nostro programma.

Viene usata spesso anche per gestire eventuali state.

In realtà detto così non significa granchè, quindi vediamo un esempio per capire meglio.

Mattepuffo's logo
Gestire le eccezioni in Swift

Gestire le eccezioni in Swift

Swift ha diversi modi, tra quelli standard, di gestire le eccezioni.

In questo articolo vediamo qualche esempio; in un prossimo articolo vederemo come "creare" delle eccezioni custom.

Supponiamo di voler stampare il contenuto HTML di una pagina.

Mattepuffo's logo
Usare i protocolli in Swift

Usare i protocolli in Swift

I protocolli in Swift definiscono una serie di proprietà e metodi per soddisfare un determinato compito.

Non hanno una implementazione, ma definiscono una interfaccia, che poi verrà implementata da una struct o da una classe.

Sostanzialmente sono le interfacce di uno dei tanti altri linguaggi OOP.

Mattepuffo's logo
Property Observer in Swift con didSet e willSet

Property Observer in Swift con didSet e willSet

In Swift possiamo impostare degli observer sulle proprietà, in modo da eseguire delle operazioni prima e dopo che sono state settate.

Nello specifico abbiamo:

  • didSet che viene eseguito prima del settaggio
  • willSet che viene eseguito dopo il settaggio

Mattepuffo's logo
ENUM con parametri in Swift

ENUM con parametri in Swift

In Swift possiamo usare gli ENUM passandogli dei parametri.

Non c'è un limite al numero di parametri che possiamo passargli, e possiamo anche assegnargli un nome.

Mattepuffo's logo
Usare le closure in Swift

Usare le closure in Swift

La closure, conosciute anche come funzioni anomine o lambda in altri linguaggi, sono delle funzioni senza nome che possiamo assegnare ad una variabile, passare come parametro o restituire come valore.

In questo articolo ne vediamo un paio di esempi in Swift.