Menu
Coddy logo textTech

Itérer sur les éléments

Fait partie de la section Fondamentaux du Journey Kotlin de Coddy. Leçon 74 sur 93.

Maintenant que tu sais comment créer et modifier des listes, il est temps d’apprendre à traiter chaque élément un par un. Cela s’appelle l’itération, et c’est l’une des opérations les plus courantes que tu effectueras avec les listes.

La boucle for offre un moyen clair de parcourir chaque élément d’une liste :

val fruits = listOf("Apple", "Banana", "Cherry")
for (fruit in fruits) {
    println(fruit)
}
// Sortie :
// Apple
// Banana
// Cherry

Dans la boucle, la variable fruit prend successivement chaque valeur de la liste, dans l’ordre. Tu peux donner à cette variable n’importe quel nom pertinent pour tes données. La boucle s’arrête automatiquement après le traitement du dernier élément.

Ce modèle fonctionne très bien lorsque vous devez effectuer une action sur chaque élément, comme calculer un total :

val prices = listOf(10, 25, 15)
var total = 0
for (price in prices) {
    total += price
}
println(total)  // 50

La même syntaxe fonctionne avec n’importe quel type de liste, qu’elle contienne des chaînes, des nombres ou d’autres valeurs.

challenge icon

Défi

Moyen

Écrivez une fonction countPositives qui prend une liste d’entiers et renvoie le nombre de nombres positifs.

Parcourez chaque élément de la liste et comptez combien de nombres sont supérieurs à zéro.

Paramètres :

  • numbers (List<Int>) : une liste d’entiers (peut contenir des valeurs positives, négatives et nulles)

Renvoie : le nombre total de nombres positifs dans la liste (Int)

Essayez vous-même

fun countPositives(numbers: List<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 Kotlin