Specifications

209
Syntax:
ERASE arrayvariablename[,arrayvariablename...]
Parameter:
arrayvariablename
An array numeric or array string variable.
Description:
ERASE erases an array variable(s) specified by arrayvariablename and frees
the memory used by the array.
arrayvariablename is the name of an array variable already declared by
the DIM statement. If it has not been declared by DIM, the ERASE statement will
be ignored.
After erasing the name of an array variable with
ERASE, you can use that name
to declare a new array variable with the DIM statement.
arrayvariablename should not include subscripts or parentheses ( ) as
shown below.
DIM a(3),b1%(5,10),c$(3)[20]
ERASE a,b1%,c$
ERASE cannot erase a register variable declared by the DEFREG statement, a
common variable declared by the COMMON statement, or a non-array string vari-
able.
Syntax errors:
Reference:
Memory control statement
ERASE
Erases array variables.
Error code and message Meaning
error 71: Syntax error
You attempted to erase a register vari-
able declared by
DEFREG, a common
variable by
COMMON, or a non-array
string variable.
Statements:
DEFREG and DIM