• 9 mars 2025

[10/16] Les tableaux en Swift

‎

‎

Introduction

‎

Lorsque vous avez besoin de stocker plusieurs valeurs du même type, il est inutile de créer dix variables différentes. À la place, Swift propose une structure très utile : le tableau (Array en anglais).

‎

Un tableau vous permet de regrouper des éléments dans une seule et même variable. C’est comme une étagère avec plusieurs cases : chaque case contient un objet, et vous pouvez accéder à ces objets facilement en utilisant leur position.

‎

Dans ce chapitre, nous allons découvrir comment créer, manipuler et parcourir des tableaux avec des exemples simples et concrets.

‎


Créer un tableau

‎

Un tableau se crée en entourant les valeurs avec des crochets []. Tous les éléments doivent être du même type (par exemple, tous des String ou tous des Int).

‎

let fruits = ["Pomme", "Banane", "Orange"]

‎

Vous venez de créer un tableau de trois chaînes de caractères.

‎

Déclaration explicite avec type

‎

var nombres: [Int] = [1, 2, 3, 4, 5]

Ici, le type [Int] signifie : tableau de nombres entiers.

‎

📌 Les tableaux peuvent être mutables (var) ou immutables (let). Si vous prévoyez de modifier son contenu, utilisez var.


‎

Accéder aux éléments d’un tableau

‎

Chaque élément dans un tableau a un index. Les index commencent toujours à 0 en Swift.

let animaux = ["Chien", "Chat", "Lapin"]
print(animaux[0]) // Affiche : Chien
print(animaux[2]) // Affiche : Lapin

‎

⚠️ Si vous tentez d’accéder à un index qui n’existe pas, Swift affichera une erreur.

‎


‎

Parcourir un tableau avec une boucle

‎

La façon la plus simple de parcourir un tableau est d’utiliser une boucle for-in :

let jours = ["Lundi", "Mardi", "Mercredi"]

for jour in jours {
    print("Aujourd’hui, nous sommes : \\\\(jour)")
}

‎

Avec les indices

‎

Si vous avez besoin de l’indice et de la valeur, utilisez enumerated() :

for (index, jour) in jours.enumerated() {
    print("Jour \\\\(index) : \\\\(jour)")
}

‎

Les méthodes utiles sur un tableau

‎

Swift propose de nombreuses méthodes pour manipuler les tableaux. En voici quelques-unes très pratiques :

‎

1. Ajouter un élément

var legumes = ["Carotte", "Poireau"]
legumes.append("Courgette")

‎

2. Insérer un élément à une position précise

legumes.insert("Tomate", at: 1)

‎

3. Supprimer un élément

legumes.remove(at: 0) // Supprime l’élément à l’index 0

‎

4. Vérifier si le tableau contient un élément

let contientTomate = legumes.contains("Tomate")

‎

5. Compter le nombre d’éléments

print("Nombre de légumes : \\\\(legumes.count)")

‎

6. Trier un tableau

let scores = [75, 90, 60, 85]
let scoresTries = scores.sorted()

‎

7. Accéder au premier ou dernier élément

let premier = legumes.first
let dernier = legumes.last

‎

📌 Ces méthodes permettent de manipuler les tableaux de manière flexible et rapide.

‎


‎

Exemple concret : panier d’achat

‎

Imaginons que vous créiez une application de panier de courses. Voici un exemple simple d’utilisation des tableaux :

var panier = ["Pâtes", "Riz", "Lait"]

panier.append("Beurre")
panier.remove(at: 0)

for article in panier {
    print("- \(article)")
}

‎

Résultat affiché :

- Riz
- Lait
- Beurre

‎

Conclusion

‎

Les tableaux sont indispensables en programmation Swift. Ils permettent de stocker et manipuler efficacement plusieurs valeurs du même type.

‎

Dans ce chapitre, vous avez appris à :

  • Créer un tableau,

  • Accéder à ses éléments,

  • Le parcourir avec une boucle,

  • Utiliser les méthodes utiles comme append, remove, count, contains, sorted, etc.

‎

✅ En maîtrisant les tableaux, vous pourrez gérer toutes sortes de collections de données dans vos applications.

‎

0 comments

Rejoindreor login to leave a comment