PureBasic - Map

Généralités

Les maps (aussi connues sous la dénomination 'table de hachage' ou 'dictionnaire') sont des structures pour stocker des données qui sont allouées dynamiquement en fonction du besoin. C'est une collection d'éléments qui sont complètement indépendants les uns des autres. Il est possible d'ajouter autant d'éléments que désiré (limité uniquement par la quantité de mémoire disponible), et de les consulter à l'aide d'une clef. Ce type de gestion de données est très utile quand un accès rapide à un élément quelconque est requis. L'ordre d'insertion des éléments n'est pas conservé (contrairement à une liste chaînée), une map ne peut donc pas être triée.

Avant de travailler avec les maps, il faut préalablement les déclarer. Cela se fait avec le mot-clef NewMap. Les structures sont également fréquemment utilisées pour enregistrer leur contenu.

Pour analyser le contenu d'une map, 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 Listes.

Sommaire des commandes

AddMapElement
ClearMap
CopyMap
DeleteMapElement
FindMapElement
FreeMap
MapKey
MapSize
NextMapElement
PopMapPosition
PushMapPosition
ResetMap

OS Supportés

Tous

Guide de référence - Index