string array[]
long lBound, uBound
lBound = LowerBound(array[]) // = 1, empty array value
uBound = UpperBound(array[]) // = 0, empty array value
array[1] = 'Item 1'
array[2] = 'Item 2'
array[3] = 'Item 3'
lBound = LowerBound(array[]) // = 1
uBound = UpperBound(array[]) // = 3
array[3] = '' //removing item 3
lBound = LowerBound(array[]) // = 1, still
uBound = UpperBound(array[]) // = 3, still (but array[3] is nulled?
我认为'array [3]'行是错误的,但我认为我已经读过这应该删除数组单元格。
删除数组单元格的正确方法是什么?它取决于对象类型吗?(字符串 vs 数字 vs 对象)
或者
可以操纵 UpperBound 值使其工作吗?
即在删除第 3 项之后,我希望 UpperBound 或 arraylength 为 2,因为这在逻辑上是正确的。