返回数组维度的下限
语法
用法
result = LBound( array [, dimension ] )
参数
array
任何类型的数组
dimension
得到下限的维度
返回值
返回数组维度的下限。
说明
LBound返回可用作数组特定维度的索引的最低值。
阵列尺寸从一个(
1 )到
n 编号,其中
n 是总维度数。如果未指定
dimension ,则
LBound将返回第一个维度的下限。
如果
dimension 为零(
0 ),
LBound返回
1 ,对应于数组维度的下限
1 ..
n .
UBound返回
n ,在这种情况下为维数。这可以用于检测数组的维数。
对于超出有效范围
1 ..
n ,
LBound之外的任何其他(非零)
dimension 返回
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
参考