PureBasic
PureBasic - Array (Массив)
Обзор
Динамический Индексный Массив (далее "Массив") – это динамическая структура данных в виде набора однотипных переменных (называемых элементами Массива), имеющих одно и то же имя и отличающихся друг от друга только своим Номером – значением так называемого индекса (или индексов, если измерений несколько). В отличие от Связного списка или Хеш-карты, элементы Массива размещаются в памяти непосредственно друг за другом (единым блоком), поэтому невозможно быстро вставить или удалить элемент. С другой стороны, Массив предоставляет практически мгновенный доступ к произвольному элементу.
Перед работой с Массивом, его необходимо объявить с помощью ключевого слова Dim, изменить размер уже объявленного Массива можно с помощью ReDim.
Массив может быть любого стандартного типа поддерживаемого PureBasic, или Структурного типа определяемого пользователем.
Массивы могут быть отсортированы, с помощью команд SortArray() или SortStructuredArray(), и наоборот, перетасованы в произвольном порядке с помощью команды RandomizeArray().
Примечание: эти массивы называются динамическими, потому что во время работы программы можно изменить их размер. В PureBasic так же существуют Статические Индексные Массивы, они используется только в Структурах, объявляются без ключевого слова Array и обозначаются с квадратными скобками, в виде: Myarray.Type[x]. В Структуре поддерживаются только одномерные Статические Массивы. После объявления размер такого Массива изменить нельзя! Подробнее смотрите в Структуры и Dim
Список команд
ArraySize
CopyArray
FreeArray
Сортировка.
SortArray()
SortStructuredArray()
RandomizeArray()
Пример
Array.pb
Поддерживаемые OS
Все