说,我有一个类似以下的SAS宏:
%macro someMacro (something=);
libname mylib "some/path/that/is/awesome";
%mend;
如何摆脱字符串文字"some/path/that/is/awesome"
,而是将其作为参数传递给宏?
答案 0 :(得分:1)
libname字符串文字没有什么特别之处,它们只是字符串,所以你只需将参数放在双引号中(或者你可以在宏参数中包含引号,但是'通常不被认为是最佳做法。)
%macro someMacro(something=, libparam=);
libname mylib "&libparam.";
%mend someMacro;