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

Все

Справочное руководство - оглавление