PureBasic - LinkedList
Généralités
Les listes (aussi appelée listes chaînées) regroupent des objets qui sont alloués dynamiquement en fonction de vos besoins. Elles se présentent sous la forme de listes d'éléments totalement indépendants les uns des autres. Vous pouvez y ajouter un nombre infini d'éléments, insérer des éléments à une position choisie, en effacer, etc... Cette méthode de stockage d'information est très pratique et très souple. C'est la meilleure solution pour gérer des données dont vous ne connaissez pas le nombre à l'avance.
Avant de travailler avec les listes, vous devez les déclarer. Cela se fait avec le mot-clef NewList. Les structures sont également fréquemment utilisées pour enregistrer leur contenu.
Les listes peuvent être triées à l'aide de SortList() ou de SortStructuredList(), et peuvent être aussi mélangées de façon aléatoire en utilisant RandomizeList().
Pour analyser le contenu d'une liste, il est possible d'utiliser les boucles suivantes: For : Next, ForEach : Next, Repeat : Until ou While : Wend.
Les autres possibilités pour stockées des données multiples sont les Tableaux et les Maps.
Sommaire des commandes
AddElement
ChangeCurrentElement
ClearList
CopyList
CountList (Dépréciée)
DeleteElement
FirstElement
FreeList
InsertElement
LastElement
ListIndex
ListSize
MergeLists
MoveElement
NextElement
PopListPosition
PreviousElement
PushListPosition
ResetList
SelectElement
SplitList
SwapElements
Exemple
LinkedList.pb
OS Supportés
Tous