动态选择要调用的宏名称?

时间:2013-11-18 08:53:15

标签: macros sas

在SAS中,double / triple / etc&符号可用于动态选择要解析的宏变量。是否有使用double / triple / etc百分比的等效语法?

我试过%%%substr(&x,3)期望使用相同的分辨率规则(即将%%转换为%,然后调用子串宏,然后使用结果的名称调用宏),但它显然是无效的语法。

1 个答案:

答案 0 :(得分:2)

您可以使用宏变量而不是固定的宏名称,例如:

%let mname=test;

%macro test;
%put I am test.;
%mend;

%&mname