Назначение: Установка нижней границы индексов массивов.
Синтаксис: OPTION BASE <нижняя граница>
Нижняя граница индекса равна либо 0, либо 1. По умолчанию, устанавливается значение 0; для установки значения 1 необходимо выполнить оператор OPTION BASE 1.
Использование оператора OPTION BASE не является обязательным
Оператор инициализации массива - ERASE
Назначение: Инициализация элементов статических массивов; освобождение памяти под динамическими массивами.
Синтаксис: ERASE <имя массива>[, <имя массива>..]
Аргументы <имя массива> являются именами массивов, которые необходимо переопределить. Оператор ERASE дает различный результат для массивов, описанных в метакомандах $STATIC и $DYNAMIC. Оператор ERASE устанавливает элементы статических массивов равными нулю в случае числовых массивов или заполняет их пустыми строками в случае строковых массивов. Если массив представляет собой массив записей, то оператор ERASE устанавливает нулевые значения для элементов каждой записи, включая строковые элементы.
|
|
Применение оператора ERASE к динамическим массивам освобождает занимаемую ими память.
Оператор переопределения параметров массивов - REDIM
Назначение: Переопределение параметров массивов, объявленных метакомандой $DYNAMIC.
Синтаксис: REDIM [SHARED] <переменная> (<список индексов>) [AS <тип>] [, <переменная> (<список индексов>) [AS <тип>]]...
Аргумент | Описание |
SHARED | Необязательный атрибут SHARED обеспечивает доступность описанных переменных во всех процедурах модуля, может использоваться в операторе REDIM только в программе на уровне модуля |
<переменная> | Имя переменной языка Microsoft BASIC |
<список индексов> | Перечень индексов с указанием их границ: определяет размерность массива. Правила записи индексов описаны ниже |
AS <тип> | Объявляет тип элементов массива: INTEGER, LONG, SINGLE, DOUBLE, STRING, или тип, определяемый пользователем (структура) |
Аргумент <список индексов> в операторах REDIM имеет следующий формат:[<нижняя граница> ТО] <верхняя граница> [, [<нижняя граница> ТО] <верхняя граница>]...
Наличие ключевого слова ТО указывает на то, что устанавливаются пределы, как на верхнюю границу индекса массива, так и на нижнюю. Аргументы <нижняя граница> и <верхняя граница> являются числовыми выражениями.