0Pricing
Swift Academy · Leçon

Tuples

Tuples

Tuples est une leçon Swift Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 1. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Swift Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Swift Academy comprend 1 leçons au total.

Introduction

Bonjour,

Il s'agit d'un type utilisé pour conserver plusieurs valeurs sous une forme combinée. Prenons une fonction qui fige les informations de latitude et de longitude d'une coordonnée.

Il serait plus logique de conserver ces deux valeurs associées dans un type avancé tel qu'un tuple, plutôt que de les renvoyer séparément.

Avertissement

Les valeurs transmises au tuple ne doivent pas nécessairement être du même type, par exemple (Int, String).

Exemple

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.

Déstructuration

Déstructurer un tuple

Nous avons défini http404Error dans le code précédent.

Nous pouvons déstructurer ce tuple en ses données comme suit. 

Examinons notre exemple.

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"

Opérateur de soulignement

Si nous n'avons pas besoin de certaines valeurs du tuple, nous pouvons les ignorer à l'aide de l'opérateur de soulignement.

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"

Comment accéder facilement aux données d'un tuple

Comment accéder facilement aux données d'un tuple

Il est possible d'accéder aux données d'un tuple à l'aide d'un indice. 

Dans l'exemple ci-dessous, .0 désigne la première valeur, tandis que 1 désigne la deuxième.

Examinons cela.

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"

Nommer une valeur de tuple

Il est possible d'attribuer des noms aux valeurs d'un tuple.

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"

Les tuples peuvent notamment être utilisés comme types de retour

Les tuples peuvent notamment être utilisés comme types de retour.

Les tuples ne conviennent pas aux structures de données complexes. Si les données deviennent complexes, je vous recommande d'utiliser une structure ou une classe de données.

Félicitations

Félicitations 🎉

Dans cette leçon, nous avons appris à utiliser les tuples dans Swift.

À bientôt dans la prochaine leçon.

Tuples — illustration 9

Questions Fréquemment Posées

La leçon « Tuples » est-elle gratuite ?

Oui — le texte complet de « Tuples » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Swift Academy, passe à CoddyKit PRO. Le cours Swift Academy comprend 1 leçons au total.

Qu'est-ce que j'apprendrai dans « Tuples » ?

Tuples Tu pratiques Swift Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Swift Academy ?

Aucune expérience préalable n'est requise. Swift Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 1.

Combien de temps prend la leçon « Tuples » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Swift Academy ?

Oui. Chaque leçon Swift Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

← Retour à Swift Academy