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 コマンドを参照してください。