Возвращает нижнюю границу размерности массива
Синтаксис
Использование
result = LBound( array [, dimension ] )
Параметры
array
массив любого типа
dimension
измерение, чтобы получить нижнюю границу
Возвращаемое значение
Возвращает нижнюю границу размерности массива.
Описание
LBound возвращает наименьшее значение, которое может
использоваться в качестве индекса в определенной размерности массива.
Размерности массива нумеруются от одного (
1) до
n,
где
n - общее количество измерений. Если
dimension
не указано,
LBound возвращает нижнюю границу первого
измерения.
Если
dimension равно нулю (
0),
LBound
вернет
1, соответствующий нижней границе размерности массива
1..
n.
UBound
возвращает
n, количество измерений, в данном случае. Это
может использоваться для определения кол-ва измерений массива.
Для любых других (не нулевых) значений
dimension вне
допустимого диапазона
1..
n,
LBound
вернет
0.
UBound вернет
-1 в этом случае.
Это может быть использовано, чтобы определить, существует ли определенная
размерность в массиве, а также работает при использовании с пустым массивом,
который не имеет никаких действительных размерностей.
Таким образом, для пустых динамических массивов, мы получаем:
- Lbound(array) = 0 , а Ubound(array) = -1 (размерности
1 не существует)
- Lbound(array, 0) = 1 , а Ubound(array, 0) = 0 (нулевая
размерность)
- @array(Lbound(array)) = 0 (не выделен буфер данных)
Пример
Dim array(-10 To 10, 5 To 15, 1 To 2) As Integer
Print LBound(array) 'вернет -10
Print LBound(array, 2) 'вернет 5
Print LBound(array, 3) 'вернет 1
См. также