在下面的代码中
For i = LBound(arr) To UBound(arr)
使用LBound有什么用?
解决方案
LBound可能并不总是为0。
尽管不可能在VBScript中创建除0下限以外的任何其他内容的数组,但仍可能从COM组件中检索到一组变量,这些变量可能已指定了不同的" LBound"。
例如,在VB6中如果使用Option Base语句,我们可以像这样更改数组的下限:
Option Base 1
同样在VB6中,我们可以像这样更改特定数组的下限:
Dim myArray(4 To 42) As String
如果要遍历数组,我们还可以使用For Each?这样,我们就不必关心LBound和UBound是什么了。
Dim x, y, z
x = Array(1, 2, 3)
For Each y In x
z = DoSomethingWith(y)
Next
日期:2020-03-24 10:50:25 来源:oir作者:oir
