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