Swift Academy · Les

Tuples

Tuples

Les 1 van 19 stappen

Tuples is een gratis Swift Academy-les op CoddyKit. Dit is les 1 van 1. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Swift Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Swift Academy bevat in totaal 1 lessen.

Inleiding

Hallo,

Dit is een type dat wordt gebruikt om meerdere waarden in gecombineerde vorm bij te houden. Stel je een functie voor: deze functie legt de breedtegraad- en lengtegraadinformatie van een coördinaat vast.

Het is logischer om deze twee waarden die bij elkaar horen samen te bewaren in een geavanceerd type zoals Tuple, in plaats van ze als afzonderlijke retourwaarden terug te geven.

Waarschuwing

De waarden die aan de tuple worden doorgegeven, hoeven niet van hetzelfde type te zijn. Bijvoorbeeld (Int, String).

voorbeeld

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.

Tuple destructureren

http404Error hebben we in de vorige code gedefinieerd.

We kunnen deze tuple als volgt destructureren naar de onderliggende gegevens. 

Laten we naar ons voorbeeld kijken.

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"

onderstrepingstekenoperator

Als we bepaalde waarden van de tuple niet nodig hebben, kunnen deze waarden worden genegeerd met de onderstrepingstekenoperator.

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"

Hoe krijg je eenvoudig toegang tot tuplegegevens?

Hoe krijg je eenvoudig toegang tot tuplegegevens?

Je krijgt toegang tot gegevens in een tuple met een index. 

In het onderstaande voorbeeld verwijst .0 naar de eerste waarde, terwijl 1 naar de tweede waarde verwijst.

Laten we eens kijken.

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"

Een tuplewaarde een naam geven

Aan tuplewaarden kunnen namen worden toegewezen

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"

Tuples kunnen vooral als retourtypen worden gebruikt

Tuples kunnen vooral als retourtypen worden gebruikt.

Tuples zijn niet geschikt voor complexe datastructuren. Als de gegevens complexer worden, raad ik aan een struct of dataklasse te gebruiken.

Gefeliciteerd

Gefeliciteerd 🎉

In deze les hebben we geleerd hoe je tuples in Swift gebruikt.

Tot ziens in de volgende les.

Tuples — illustratie 9
Gratis beginnen

Leer Swift met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
122
Lessen
409

Veelgestelde vragen

Is de les “Tuples” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad Swift Academy, waaronder “Tuples”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus Swift Academy bevat in totaal 1 lessen.

Wat leer ik in “Tuples”?

Tuples Je oefent met Swift Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Swift Academy te beginnen?

Ervaring vooraf is niet nodig. Swift Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 1.

Hoe lang duurt de les “Tuples”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Swift Academy?

Ja. Elke les over Swift Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

← Terug naar Swift Academy