Swift - Tuple
Swift 4 introduce anche Tuples tipo, che vengono utilizzati per raggruppare più valori in un unico valore composto.
I valori in una tupla possono essere di qualsiasi tipo e non è necessario che siano dello stesso tipo.
Ad esempio, ("Tutorials Point", 123) è una tupla con due valori, uno di tipo stringa e l'altro è di tipo intero. È un comando legale.
let ImplementationError = (501, "Non implementato") è un errore quando qualcosa sul server non è implementato, restituisce due valori. Codice di errore e descrizione.
Puoi creare tuple da tutti i valori che desideri e da qualsiasi numero di diversi tipi di dati.
Ecco la sintassi della dichiarazione di Tuple:
var TupleName = (Value1, value2,… any number of values)
Ecco una dichiarazione di tupla:
var error501 = (501, “Not implemented”)
È possibile accedere ai valori della tupla utilizzando i numeri di indice che iniziano da 0.
Ecco un esempio di accesso ai valori di tupla:
print(“The code is\(error501.0)”)
print(“The definition of error is\(error501.1)”)
Puoi nominare le variabili di una tupla durante la dichiarazione e puoi chiamarle usando i loro nomi
var error501 = (errorCode: 501, description: “Not Implemented”)
print(error501.errorCode) // prints 501.
Le tuple sono utili per restituire più valori da una funzione. Ad esempio, un'applicazione web potrebbe restituire una tupla di tipo ("String", Int) per mostrare se il caricamento è riuscito o meno.
Restituendo valori diversi in una tupla possiamo prendere decisioni a seconda dei diversi tipi di tupla.
Note - Le tuple sono utili per i valori temporanei e non sono adatte per i dati complessi.