specifies a name that
is expressed as a scalar or as an array reference.
Restriction
You cannot use an expression as an argument.
Details
VARRAY returns 1 if
the given name is an array; it returns 0 if the given name is not
an array.
Comparisons
VARRAY returns a value that indicates
whether the specified name is an array. VARRAYX returns a value that
indicates whether the value of the specified expression is an array.
VARRAY does not accept an expression
as an argument. VARRAYX accepts expressions, but the value of the
specified variable cannot denote an array reference.
Related functions return the value
of other variable attributes, such as the variable name, informat,
format, among others. For a list, see the Variable Information functions
in SAS Functions and CALL Routines by Category.
Example
The following SAS statements
produce these results.
SAS Statement
Result
array x(3) x1-x3;
a=varray(x);
B=varray(x1);
put a=;
put B=;