PureBasic - Array
Généralités
Un tableau permet de stocker des éléments de manière indexée. Contrairement à une liste ou à une map, les éléments sont alloués de façon contiguë en mémoire. C'est pourquoi il n'est pas possible d'insérer ou de supprimer un élément. D'un autre côté, il permet d'accéder à n'importe quel élément quasiment instantanément.
Pour manipuler un tableau, il doit d'abord être déclaré avec le mot clé Dim et peuvent être redimensionnés avec ReDim.
Les tableaux peuvent être triés avec SortArray() ou SortStructuredArray() Il est également possible de réordonner les éléments d'un tableau dans un ordre aléatoire avec la fonction RandomizeArray().
Note: Ces tableaux sont dit dynamiques car ils peuvent changer de taille. Ils existent toutefois des tableaux dit statiques, non redimensionnables et utilisés seulement dans les structures. Ces tableaux s'écrivent avec des crochets. Par exemple: TabStatic[2]. Voir ici. Les fonctions de cette bibliothèque Array ne peuvent pas être utilisées avec ce type de tableaux.
Sommaire des commandes
ArraySize
CompareArray
CopyArray
FreeArray
Tri & divers
SortArray()
SortStructuredArray()
RandomizeArray()
Exemple
Array.pbOS Supportés
TousGuide de référence - Index