【发布时间】:2013-10-31 12:49:18
【问题描述】:
我想知道如何从变量中设置宏名称。
像这样:
%Macro test(name);
...
%Macro new_&name;
...
%Mend;
...
%Mend test
或者如果这是不可能的:
%macro one(name);
%let mname=&name;
%mend one;
%macro two_&name;
...
%mend;
有什么想法吗?非常感谢。
【问题讨论】:
-
我想你的建议会奏效......你试过了吗?但是你为什么要做这样的事情呢?我没有看到应用程序。
-
您好 ESmith,当然我确实测试了我的建议,但两者都不起作用。我有一个使用非常深嵌套的程序 sn-ps 的问题。为了使它们更具可读性和可用性,我必须从具有宏名称的宏中生成宏,我可以设置可编程而不是手动设置。希望这能让问题更清楚:)