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