Articles sur : Blocs Celestory

🟦 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


  • liste (Liste/Tableau) : La source de données à parcourir. Peut contenir des éléments de tout type (textes, nombres, objets, etc.).


📤 Sorties


  • élément (Variable dynamique) : Valeur de l'élément courant lors de chaque itération.
  • index (Nombre) : Position numérique de l'élément courant dans la liste (commence à 1).
  • boucle (Stream) : Signal déclenché une fois par élément pour exécuter le traitement associé.
  • terminé (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


  1. Vous disposez d'une variable panier contenant une liste de prix : [12.99, 5.50, 8.00, 3.25].
  2. Connectez panier à l'entrée liste du bloc Parcourir une liste.
  3. Liez la sortie élément à un bloc Calculer pour additionner chaque prix à une variable total.
  4. Connectez la sortie boucle au flux d'exécution du bloc Calculer.
  5. À chaque itération, le prix courant est ajouté au total (12.99 → 5.50 → 8.00 → 3.25).
  6. Une fois tous les éléments traités, la sortie terminé 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 élément 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 terminé est déclenchée immédiatement.

Mis à jour le : 04/03/2026

Cet article a-t-il répondu à vos questions ?

Partagez vos commentaires

Annuler

Merci !