0Pricing
Swift Academy · Lezione

Tuple

Tuple

Tuple è una lezione Swift Academy gratuita su CoddyKit. Questa è la lezione 1 di 1. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Swift Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Swift Academy include 1 lezioni in totale.

Introduzione

Salve,

È un tipo utilizzato per mantenere più valori in forma combinata. Consideriamo una funzione che congela le informazioni di latitudine e longitudine di una coordinata.

Sarebbe più logico mantenere questi due valori associati tra loro in un tipo avanzato come Tuple, invece di restituirli separatamente.

Avvertenza

I valori ​​passati alla tupla non devono essere dello stesso tipo. Ad esempio, (Int, String).

Esempio

let http404Error = (404, "Not Found")
// http404Error is of type (Int, String), 
// and equals (404, "Not Found")

let coordinates = (26, 45)
let datas = (1,2,3,4)
// The values ​​in the tuple don't have to be just 2. 
// A group can be created from more than one number of values.

Destrutturazione

Destrutturare una tupla

http404Error che abbiamo definito nel codice precedente.

Possiamo destrutturare questa tupla nei suoi dati come segue. 

Vediamo il nostro esempio.

let http404Error = (404, "Not Found")

let (statusCode, statusMessage) = http404Error
// In the example below, 
//String concatenation feature is seen.
print("The status code is \(statusCode)")
// Prints "The status code is 404"
print("The status message is \(statusMessage)")
// Prints "The status message is Not Found"

Operatore underscore

Se non abbiamo bisogno di alcuni valori della tupla, possiamo ignorarli utilizzando l'operatore underscore.

let http404Error = (404, "Not Found")

// In the example below, since the string 
//Not Found is not needed, the corresponding 
//expression is passed with _ operator
let (justTheStatusCode, _) = http404Error
print("The status code is \(justTheStatusCode)")
// Prints "The status code is 404"

Come accedere facilmente ai dati di una tupla?

Come accedere facilmente ai dati di una tupla?

È possibile accedere ai dati di una tupla tramite il relativo indice. 

Nell'esempio seguente, .0 indica il primo valore, mentre 1 indica il secondo valore.

Vediamo l'esempio.

let http404Error = (404, "Not Found")

print("The status code is \(http404Error.0)")
// Prints "The status code is 404"
print("The status message is \(http404Error.1)")
// Prints "The status message is Not Found"

Assegnare nomi ai valori di una tupla

È possibile assegnare nomi ai valori di una tupla

let http200Status = (statusCode: 200, description: "OK")
print("The status code is \(http200Status.statusCode)")
// Prints "The status code is 200"
print("The status message is \(http200Status.description)")
// Prints "The status message is OK"

Le tuple possono essere utilizzate soprattutto come tipi restituiti

Le tuple possono essere utilizzate soprattutto come tipi restituiti.

Le tuple non sono adatte per rappresentare strutture dati complesse. Se i dati iniziano a diventare complessi, consiglio di utilizzare una struct o una data class.

Congratulazioni

Congratulazioni 🎉

In questa lezione abbiamo imparato come utilizzare le tuple in Swift.

Ci vediamo nella prossima lezione.

Tuple — illustrazione 9

Domande Frequenti

La lezione «Tuple» è gratuita?

Sì — il testo completo di «Tuple» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Swift Academy, passa a CoddyKit PRO. Il corso Swift Academy include 1 lezioni in totale.

Cosa imparerò in «Tuple»?

Tuple Eserciti Swift Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Swift Academy?

Non è richiesta alcuna esperienza precedente. Swift Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 1.

Quanto tempo richiede la lezione «Tuple»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Swift Academy?

Sì. Ogni lezione Swift Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

← Torna a Swift Academy