erase
Erase arrays and their content.
Syntax:
erase
array[]
erase
array[ ... ]
If no indexes are specified, erases all
the array. For static arrays, this means resetting all the values to
zero. For dynamic arrays, this means deleting all the keys and and
values. For example:
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
If indexes are given, only the
specified index will be reset. For static arrays, this is the same as
setting the value to zero:
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
On the other hand, if the array is
dynamic, the key and value are actually removed, so the array shrinks:
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
See also dim command.