我写了一个宏,想把一个字符串(kk1 kk2 ……)赋给一个宏变量(kk),
%macro test(total);
%let kk= %do i=1 %to &total; kk&i %end;;
%put &kk;
%mend;
结果,编译时出错
46 %macro test(total);
47 %let kk= %do i=1 %to &total; kk&i %end;;
ERROR: Macro keyword DO appears as text. A semicolon or other delimiter may be missing.
ERROR: There is no matching %DO statement for the %END. This statement will be ignored.
48 %put &kk;
49 %mend;
各位大侠们,怎么才能解决这个问题?