PureBasic


PureBasic - Array (Массив)

Обзор

Динамический Индексный Массив (далее "Массив") – это динамическая структура данных в виде набора однотипных переменных (называемых элементами Массива), имеющих одно и то же имя и отличающихся друг от друга только своим Номером – значением так называемого индекса (или индексов, если измерений несколько). В отличие от Связного списка или Хеш-карты, элементы Массива размещаются в памяти непосредственно друг за другом (единым блоком), поэтому невозможно быстро вставить или удалить элемент. С другой стороны, Массив предоставляет практически мгновенный доступ к произвольному элементу.

Перед работой с Массивом, его необходимо объявить с помощью ключевого слова Dim, изменить размер уже объявленного Массива можно с помощью ReDim.
Массив может быть любого стандартного типа поддерживаемого PureBasic, или Структурного типа определяемого пользователем.

Массивы могут быть отсортированы, с помощью команд SortArray() или SortStructuredArray(), и наоборот, перетасованы в произвольном порядке с помощью команды RandomizeArray().

Примечание: эти массивы называются динамическими, потому что во время работы программы можно изменить их размер. В PureBasic так же существуют Статические Индексные Массивы, они используется только в Структурах, объявляются без ключевого слова Array и обозначаются с квадратными скобками, в виде: Myarray.Type[x]. В Структуре поддерживаются только одномерные Статические Массивы. После объявления размер такого Массива изменить нельзя! Подробнее смотрите в Структуры и Dim

Список команд

ArraySize
CopyArray
FreeArray

Сортировка.

SortArray()
SortStructuredArray()
RandomizeArray()

Пример

Array.pb

Поддерживаемые OS

Все

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