VARRAYX Function
Returns a value that indicates whether the value of the specified argument is an array.
| Categories: | Variable Information |
| CAS | |
| Note: | This function supports the VARCHAR type. |
Syntax
VARRAYX(expression)
Required Argument
expression
specifies a character constant, variable, or expression.
| Restriction | The value of the specified expression cannot denote an array reference. |
Details
VARRAYX returns 1 if
the value of the given argument is the name of an array; it returns
0 if the value of the given argument is not the name of an array.
Comparisons
-
VARRAY returns a value that indicates whether the specified name is the name of an array. VARRAYX returns a value that indicates whether the value of the specified expression is the name of 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;
array vx(4) $6 vx1 vx2 vx3 vx4
('x' 'x1' 'x2' 'x3');
y=varrayx(vx(1));
z=varrayx(vx(2));
put y=;
put z=; |
y=1 z=0 |
Copyright © SAS Institute Inc. All Rights Reserved.
Last updated: March 16, 2017