pkg_names(X)
Returns a single, indexed list-value containing the key values from a specified package variable.
Syntax
pkg_names(X)
Input
Argument | Type | Description |
---|---|---|
X |
any | A valid package variable |
Return Value
Returns a single list-value that contains the names of the keys in a package.
If X
is N/A, an error is returned.
Sample Usage
As an example, the following Macro Language code:
<set package_keys="{pkg_names(pkg('a' 'b' 'c'; 1 2 3))}"/>
sets the variable package_keys
to a list-value that contains the names of
the keys in the package: a
, b
, and c
.
The following <willbe>
operation:
<willbe name="test" value="'{@package_keys.1}'"/>
creates a column whose value is the first element in the package_keys
list, which in this case is the value a
.
Example
The return value of pkg_names(X)
is a list-value like those created by the
lst(X)
function.
<letseq stooges="{pkg('stooge_1' 'stooge_2' 'stooge_3';'Larry' 'Curly' 'Moe')}" keys="{pkg_names(@stooges)}"> <foreach stooge_num="{@keys}" tally_="@i"> <willbe name="stooge_{@i}" value="'{@stooges.{@stooge_num}}'"/> </foreach> </letseq>