0
说,我有一个SAS宏如下所示:SAS - 如何LIBNAME传递作为参数传递给宏
%macro someMacro (something=);
libname mylib "some/path/that/is/awesome";
%mend;
我怎样才能摆脱字符串字面"some/path/that/is/awesome"
,而是把它作为参数传递给宏?
说,我有一个SAS宏如下所示:SAS - 如何LIBNAME传递作为参数传递给宏
%macro someMacro (something=);
libname mylib "some/path/that/is/awesome";
%mend;
我怎样才能摆脱字符串字面"some/path/that/is/awesome"
,而是把它作为参数传递给宏?
没有什么特别的关于libname字符串文字,它们只是字符串,所以你只要把参数放在双引号内(或者你可以在宏参数中包括引号,但这通常不被认为是最佳实践)。
%macro someMacro(something=, libparam=);
libname mylib "&libparam.";
%mend someMacro;