Usare le tuple in Swift
In Swift le tuple sono come un array che contiene dati di tipo di diverso.
Possono essere molto utili in diversi casi.
Una cosa importante da ricordare però, è che possiamo modificare gli elementi di una tupla, ma non possiamo aggiungere o rimuovere elementi.
Ed in caso di modifica, possiamo modificare solo usando lo stesso tipo di dato iniziale; quindi non possiamo modificare, ad esempio, un numero con una stringa.
Detto ciò, vediamo qualche esempio:
var tupla = (1, "mattepuffo", 20.90)
print(tupla.0)
print(tupla.2)
tupla.0 = 10
print(tupla.0)
Qui abbiamo creato una tupla con tre elementi.
Per accederci possiamo usare gli indici, che partono da zero; abbiamo anche modificato il primo valore.
Volendo possiam usare le named tuple, in cui assegnamo dei nomi ai valori:
var tupla = (id: 1, titolo: "mattepuffo", prezzo: 20.90)
print(tupla.id)
print(tupla.titolo)
Così è più facile accedere ai singoli elementi.
Poi possiamo anche destrutturarle in questo modo:
var tupla = (id: 1, titolo: "mattepuffo", prezzo: 20.90)
let(id, titolo, prezzo) = tupla
print(id)
Alcuni lo ritengono più comodo; personalmente penso sia soggettivo.
Enjoy!
swift tuple named tuple
Commentami!