NewList
DescriptionNewList nom.<type>()
NewList permet de déclarer une nouvelle liste chaînée. Chaque élément de la liste est alloué dynamiquement. Il n'y a pas de limite, ce qui permet d'en créer autant que nécessaire. Une liste peut avoir tout type standard ou structuré valide. Pour connaître toutes les commandes disponibles pour la gestion des listes chaînées, consultez la bibliothèque LinkedList.
Les listes chaînées sont toujours locales par défaut, donc pour accéder à partir d'une procédure à une liste chaînée définie dans le code source principal du programme, l'utilisation de Global ou Shared est requise. Il est également possible de passer une liste chaînée en paramètre d'une procédure à l'aide du mot-clef List.
Utilisez la commande Swap pour permuter rapidement un élément d'une liste chaînée avec une variable, ou un élément d'un tableau ou un élément d'une autre liste chaînée.Exemple: Liste simple
NewList MaListe.l() AddElement(MaListe()) MaListe() = 10 AddElement(MaListe()) MaListe() = 20 AddElement(MaListe()) MaListe() = 30 ForEach MaListe() Debug MaListe() NextExemple: Liste en paramètre d'une procédure
NewList Test.l() AddElement(Test()) Test() = 1 AddElement(Test()) Test() = 2 Procedure DebugList(c.l, List ParameterList.l()) AddElement(ParameterList()) ParameterList() = 3 ForEach ParameterList() MessageRequester("List", Str(ParameterList())) Next EndProcedure DebugList(10, Test())