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 にします。