CLEAR
WSupported on Windows
|
USupported on Unix
|
VSupported on OpenVMS
|
NSupported in Synergy .NET
|
CLEAR variable[, ...]
Arguments
variable
One or more variables to be cleared. (a or n)
The CLEAR statement initializes one or more variables to blanks or their zero representations.
If variable is alpha, it is cleared to spaces. If variable is numeric, it is cleared to its zero representation. A CLEAR statement can include different data types.
CLEAR also affects object lifetime. Clearing an object is like setting it to ^NULL (and in traditional Synergy reduces the reference count).
By default, the CLEAR statement clears a record to spaces. If you are using integer variables, group them together in one record, which should be aligned. Cast the record as an integer when you clear it: .align LONG record binary_data var ,i4 intarr ,[10]i4 proc clear ^i(binary_data) The integer variables contain zero. If data types are mixed, use INIT instead of CLEAR. |
See also
.ALIGN directive for information about aligning a record
Examples
In the following example:
record avar ,a1 dvar ,3d1 idvar ,[15]d2.2 proc clear avar, dvar, idvar[ ] end
the CLEAR statement is functionally equivalent to
avar = " " ;blank dvar(1) = 0 for i from 1 thru 15 idvar[i] = 0.0