erase
配列、およびその内容を消去します。
文法:
erase array[]
erase array[ ... ]
インデックスの未指定時、配列全体を消去します。静的配列では、これは値全体をゼロでリセットします。動的配列では、これはキーと値全体を削除します。用例:
dim a[10] '<------------ 静的配列の作成
' 初期化
for i = 1 to 10
a[i] = i
end for
erase a[] '<------------- ゼロでリセットします
インデックスの指定時は、指定されたインデックスのみリセットします。静的配列では、これは値をゼロに設定するのと同じです。
dim a[10] '<------------ 静的配列の作成
' 初期化
for i = 1 to 10
a[i] = i
end for
erase a[3] '<------------- a[3] = 0 相当
これに反して、動的配列の場合は、キーと値の実体は削除されます。これにより 配列は縮小します:
Dim a[] '<------------- 動的配列の作成
' 初期化
for i = 1 to 10
a[i] = i
end for
erase a[3] '<------------- 配列から要素を削除
dim コマンドを参照してください。