Articles sur : Blocs Celestory
Cet article est aussi disponible en :

🟦 Supprimer dune liste

🟦 Supprimer dune liste



Le bloc Supprimer d'une liste permet de retirer un élément spécifique d'une variable de type Liste (Tableau). Il est essentiel pour la gestion d'inventaires, de paniers d'achat, de listes de tâches ou de groupes d'entités dynamiques.


Ce bloc est particulièrement utile pour refléter des actions comme la consommation d'un objet, la suppression d'une mission accomplie ou la disparition d'un ennemi vaincu.


📥 Entrées


  • liste (Liste/Tableau) : La collection de données dont un élément doit être supprimé.
  • index_ou_valeur (Nombre/Texte/Variable) : La position (index) ou la valeur exacte de l'élément à retirer de la liste.


📤 Sorties


  • flux (Stream) : Un signal instantané confirmant la suppression de l'élément, permettant de déclencher des mises à jour ou de poursuivre le flux logique.


💡 Exemple d'utilisation


Scénario : Retirer un ennemi vaincu d'une liste de cibles


  1. Le joueur affronte un groupe d'ennemis représenté par la variable Liste Ennemis_Actifs : ["Gobelin", "Orc", "Troll"].
  2. Après avoir vaincu l'Orc, le système identifie sa position dans la liste (index 1).
  3. Le bloc Supprimer d'une liste est appelé avec :
  • liste = Ennemis_Actifs
  • index_ou_valeur = 1 (index de l'Orc)
  1. La liste est mise à jour instantanément pour devenir ["Gobelin", "Troll"].
  2. Le flux de sortie déclenche une animation de victoire et met à jour l'interface du joueur.


⚙️ Détails Techniques

  • Gestion des doublons : Pour supprimer un élément spécifique parmi des doublons, privilégiez l'index plutôt que la valeur.
  • Robustesse : Une tentative de suppression avec un index inexistant (supérieur à la taille de la liste) sera ignorée sans générer d'erreur.
  • Performance : L'opération est exécutée en temps constant (O(1)) pour une suppression par index, et en temps linéaire (O(n)) pour une suppression par valeur.

Mis à jour le : 04/03/2026

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

Partagez vos commentaires

Annuler

Merci !