Menu
CoddyTech

Itérer sur les éléments

Fait partie de la section Fondamentaux du Journey Swift de Coddy. Leçon 69 sur 86.

Maintenant que tu sais créer et modifier des tableaux, découvrons comment traiter chaque élément un par un. La boucle for-in rend cela incroyablement simple.

Lorsque tu utilises une boucle for-in avec un tableau, Swift te donne automatiquement chaque élément dans l’ordre :

let fruits = ["Apple", "Banana", "Cherry"]

for fruit in fruits {
    print(fruit)
}
// Apple
// Banana
// Cherry

La variable fruit prend chaque valeur du tableau à chaque itération. Vous pouvez donner à cette variable n’importe quel nom adapté à vos données.

Ce modèle est idéal pour effectuer des opérations sur chaque élément, comme calculer un total :

let prices = [9.75, 14.50, 3.25]
var total = 0.0

for price in prices {
    total += price
}

print(total)  // 27.5

Tu peux aussi utiliser la boucle pour créer de nouveaux tableaux à partir de tableaux existants :

let numbers = [1, 2, 3, 4]
var doubled = [Int]()

for number in numbers {
    doubled.append(number * 2)
}

print(doubled)  // [2, 4, 6, 8]

Parcourir des tableaux est l’une des opérations les plus courantes en programmation ; maîtriser ce modèle te sera donc très utile.

challenge icon

Défi

Facile
Écris une fonction countPositives qui prend numbers et renvoie le nombre de nombres positifs dans le tableau.

Utilise une boucle for-in pour parcourir chaque élément et compter combien sont supérieurs à zéro.

Paramètres :

  • numbers ([Int]) : un tableau d’entiers

Renvoie : le nombre de nombres positifs (supérieurs à 0) dans le tableau (Int)

Exemple : si numbers vaut [-3, 5, 0, 8, -1, 12], la fonction doit renvoyer 3 (les nombres positifs sont 5, 8 et 12).

Essayez vous-même

func countPositives(numbers: [Int]) -> Int {
    // Écrivez le code ici
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Playground Swift