Skip to content

LBound

返回一个Long,包含数组指定维度的最小可用下标。

语法:LBound( arrayname [ , dimension ] )

arrayname
必需 数组变量的名称;遵循标准变量命名约定。
dimension
可选 Long,指示返回哪个维度的下界。1表示第一维,2表示第二维,以此类推。如果省略dimension,则假定为1。

LBoundUBound一起用于确定数组的大小。

对于数组Dim A(1 To 100, 0 To 3, -3 To 4)LBound返回:

语句返回值
LBound(A, 1)1
LBound(A, 2)0
LBound(A, 3)-3

任何维度的默认下界为0或1,取决于Option Base设置。使用Array函数创建的数组无论Option Base如何,下界都为零。使用DimPrivatePublicReDimStatic中的To子句设置维度的数组可以具有任何整数下界。

示例

本示例使用LBound返回数组指定维度的最小可用下标。

vb
Dim Lower As Long
Dim MyArray(1 To 10, 5 To 15, 10 To 20)    ' Multidimensional array.
Dim AnyArray(10)
Lower = LBound(MyArray, 1)                 ' Returns 1.
Lower = LBound(MyArray, 3)                 ' Returns 10.
Lower = LBound(AnyArray)                   ' Returns 0 or 1, per Option Base.

另请参阅

twinBASIC及其LOGO版权为作者"韦恩"所有