Tuples
Tuples
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.

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.