• Mar 10, 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

Sign upor login to leave a comment