🟦 Parcourir une liste
🟦 Parcourir une liste
Le bloc Parcourir une liste permet d'itérer sur chaque élément d'une liste pour les traiter individuellement, comme une boucle Foreach en programmation.
Ce bloc est essentiel pour automatiser des traitements répétitifs sur des collections de données, comme générer des interfaces dynamiques ou effectuer des calculs agrégés.
📥 Entrées
- in (Flux) : Point d'entrée qui démarre (ou relance) le parcours de la liste.
- liste (Liste/Tableau) : La source de données à parcourir. Liste de textes, de nombres, de booléens ou d'images.
📤 Sorties
- value (Type des éléments de la liste) : Valeur de l'élément courant lors de chaque itération. Cette sortie n'apparaît qu'une fois la liste branchée ou choisie, et s'affiche « value » sur le bloc.
- index (Nombre) : Position numérique de l'élément courant dans la liste (commence à 1).
- out (Stream) : Signal déclenché une fois par élément pour exécuter le traitement associé.
- fin (Stream) : Signal unique déclenché après le dernier élément, marquant la fin de la boucle.
💡 Exemple d'utilisation
Scénario : Calculer le total d'un panier d'achat
- Vous disposez d'une variable panier contenant une liste de prix : [12.99, 5.50, 8.00, 3.25].
- Connectez panier à l'entrée liste du bloc Parcourir une liste.
- Liez la sortie value à un bloc Calculer pour additionner chaque prix à une variable total.
- Connectez la sortie out au flux d'exécution du bloc Calculer.
- À chaque itération, le prix courant est ajouté au total (12.99 → 5.50 → 8.00 → 3.25).
- Une fois tous les éléments traités, la sortie fin déclenche l'affichage du total final (30.74 €) via un bloc Texte Dynamique.
⚙️ Détails Techniques
- Gestion des types : Le type de la sortie value s'adapte automatiquement au contenu de la liste.
- Ordre d'exécution : Les éléments sont traités séquentiellement, du premier au dernier.
- Performances : Évitez les opérations bloquantes dans la boucle pour ne pas ralentir le flux.
- Cas limite : Si la liste est vide, seule la sortie fin est déclenchée immédiatement.
Version documentée : v2
Mis à jour le : 23/09/2026
Merci !
