Определяет по умолчанию нижнюю границу для деклараций массива
Синтаксис
Option Base base_subscript
Параметры
base_subscript
числовое литеральное значение
Описание
Option Base - заявление, которое устанавливает по умолчанию
нижнюю границу для любых следующих деклараций массива. Это значение по
умолчанию остается в силе в течение остальной части модуля, в котором
используется Option Base, и может быть отменено
декларированием массивов с явной нижней границей, или с другим заявлением Option Base.
Примечание: на начальном этапе, база по умолчанию - 0.
Пример
'' Компилировать с опцией компилятора "-lang qb" или "-lang fblite"
#lang "fblite"
Dim foo(10) As Integer ' объявляет
массив с индексами 0-10
Option Base 5
Dim bar(15) As Integer ' объявляет
массив с индексами 5-15
Dim baz(0 To 4) As Integer ' объявляет
массив с индексами 0-4
Различия диалектов
Отличия от QB
- QBASIC поддерживал только значения 0 или 1 для base_subscript.
- В QBASIC слово Base было зарезервировано как ключевое
слово, и не могло быть использовано в качестве имени переменной.
- Массивы всегда должны быть явно созданы в FreeBASIC. QBASIC будет неявно
создавать массив base_subscript to 10 , если был
использован в коде, не будучи заранее объявлен.
См. также