不知道大家有没有考虑过sas的宏变量最多解析几层呢?好像最多五层。
例如下面的程序,我用%put语句输出解析后的变量值
%let a = b;
%let b = c;
%let c = d;
%let d = e;
%let e = f;
%let f = 2;
%put &a;
%put &&&a;
%put &&&&&&&&&&&&&a;
%put &&&&&&&&&&&&&&&&&&&&&&&&&&&a;
%put &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&a;
始终没有办法解析到2,这里应该是跟sas中解析&符号的算法有关,谁比较了解,帮忙解释一下。