Parcourir les éléments
Fait partie de la section Fondamentaux du Journey GDScript de Coddy. Leçon 69 sur 92.
Itérer signifie parcourir les éléments d’un tableau un par un. Une boucle for peut prendre directement les éléments :
var fruits := ["apple", "banana", "orange"]
for fruit in fruits:
print(fruit)apple
banana
orangeÀ chaque itération, la variable de boucle fruit contient l’élément suivant, du premier au dernier. La boucle s’exécute une fois par élément ; elle n’a donc besoin ni d’un index ni de size().
À l’intérieur de la boucle, tu peux tester chaque élément. La méthode length() renvoie le nombre de caractères d’une chaîne ("apple".length() vaut 5), donc cette boucle affiche uniquement les mots de plus de 3 caractères :
var words := ["hi", "hello", "hey", "howdy"]
for word in words:
if word.length() > 3:
print(word)hello
howdyDéfi
FacileLe programme lit une ligne de mots séparés par des virgules et la divise dans le tableau words (déjà écrit).
Ajoute chaque mot de plus de 5 caractères au tableau long_words, en conservant leur ordre. La ligne print(long_words) est déjà écrite. Pour l’entrée penguin,koala,dolphin, la sortie est :
["penguin", "dolphin"]Essayez vous-même
extends Node
func _ready():
# Lit une ligne comme cat,penguin,dog et la découpe aux virgules en un tableau de mots
var words := OS.read_string_from_stdin().split(",")
var long_words: Array[String] = []
# Ajoute à long_words chaque mot de plus de 5 caractères
print(long_words)
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
4Opérateurs, partie 1
Opérateurs arithmétiquesDivision entièreOpérateur moduloRaccourcis arithmétiquesRécapitulatif – calculs simplesOpérateurs de comparaison7Entrées/sorties de base
SortieSortie avec des variablesFormatage des chaînesEntréeConversion de typeRécapitulatif - Jusqu’à 120Récapitulatif - Vrai ou faux10Fonctions
Déclarer une fonctionArgumentsValeur de retourTypes de retourRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs par défaut13Parcourir les tableaux
Parcourir les élémentsParcourir avec des indexParcourir les chaînes de caractères — Partie 1Parcourir les chaînes de caractères — Partie 25Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateur ternaire8Calculateur de partage de l’addition
Message de bienvenueSaisie des données11FizzBuzz avec une touche originale
Présentation du jeuLa fonction FizzBuzz14Tableaux : notions avancées
Découpage des tableauxOpérateurs de séquenceAppartenanceTrier et inverser3Variables, partie 2
Déclaration de typeInférence de typeConstantesRécapitulatif - Initialiser les variablesConversion de type6Prise de décision
Instruction ifIf - ElseRécapitulatif - Calculatrice simpleIf - Else imbriquésInstruction match9Boucles
Boucle forBoucle whileBreakContinueRécapitulatif - FactorielleLa fonction rangeBoucle imbriquéeRécapitulatif - Saisie dynamiqueEntraînez-vous par vous-même : Compilateur GDScript en ligne