在下面的代码中
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