erase

配列とその内容を消去する。

書式:
erase array[]
erase array[ ... ]

インデックスが指定されない場合、配列全部が消去される。 スタティックで作成された場合、その内容全部が0にセットされる。 ダイナミックな配列の場合には、そのキーおよび値全体が削除される。
例:

dim a[10] '<------------ Create a static array

' Initialize it
for i = 1 to 10
    a[i] = i
end for

erase a[] '<------------- Reset it to zeros

インデックス値が与えられた場合、単にインデックスで指定された配列がリセットされる。 スタティックな配列の場合は値を0にセットするのと同じである。

dim a[10] '<------------ Create a static array

' Initialize it
for i = 1 to 10
    a[i] = i
end for
erase a[3] '<------------- Same as a[3] = 0

またダイナミック配列の場合そのキーまたは値の配列が取り去られ、配列は小さくなる。

Dim a[] '<------------- Create a dynamic array

' Initialize it
for i = 1 to 10
    a[i] = i
end for

erase a[3] '<------------- Remove element from array

参照: dim