Unset Command

The unset command undefines variables (since 3.5/1.0):

unset "(var1)","(var2)",...

where the arguments are any number of variable names. They should be quoted to prevent them being evaluated as expressions. Any arguments that correspond to a currently defined variable will change to "undefined". For example:

#x="hello"
ifDef #x then write "#x is defined"&return
unset "#x"
ifNDef # then write "#x now not defined"&return

Both "write" messages will be output.

When writing Internal Scripts, this command will also change any objects in the provided names to "undefined".