PureBasic
PureBasic - Map (Хеш-Карта)
Обзор
Хеш-Карты (также известные как хеш-таблица или ассоциативный массив) представляют собой структуры для хранения данных, которые распределяются в памяти динамически, в зависимости от ваших потребностей. Это набор элементов (данные, которые вы хотите сохранить), и каждый элемент полностью независим от других. Вы можете добавить столько элементов, сколько хотите (или столько, сколько поместится в память вашего компьютера) и получать к ним доступ с помощью ключей. Такое управление данными очень удобно, когда вам нужен быстрый доступ к случайному элементу. Порядок вставки элементов не сохраняется при использовании карты (в отличие от Связного Списка), и поэтому их нельзя сортировать.
Прежде чем Вы сможете работать с Картами, Вы должны их сначала объявить. Это можно сделать с помощью ключевого слова NewMap. Также часто используются Структуры, для сохранения нескольких данных в одном элементе.
Для поиска конкретного содержимого Хеш-Карты рекомендуется использовать циклы: For : Next, ForEach : Next, Repeat : Until или While : Wend.
Другие варианты для хранения множества данных - это использование Массивов и Связных Списков, они предоставляют другие возможности.
Список команд
AddMapElement
ClearMap
CopyMap
DeleteMapElement
FindMapElement
FreeMap
MapKey
MapSize
NextMapElement
PopMapPosition
PushMapPosition
ResetMap
Пример (Фран)
Map.pb
Поддерживаемые OS
Все