pobel 发表于 2014-11-13 09:06 
SAS宏处理器在解析带有&的字符串时,大致的规则是这样的:
1. 顺序是从左到右;
2. 两个连续的&&,处理成 ...
哦,如果是这样,是不是可以理解为:
%put 8:&&&&&&&&test;解析过程是:
8:&&&&test
8:&&test
8:&test
8:one
%put 9:&&&&&&&&&test;解析过程是:
9:&&&&one;
9:&&one;
9:&one;
9:two;
%put 10:&&&&&&&&&&test;解析过程是:
10:&&&&&test;
10:&&one;
10:&one;
10:two;
%put 11:&&&&&&&&&&&test;
11:&&&&&one;
11:&&two;
11: &two;
11: three;
好像确实是对的啊!
茅塞顿开!

非常感谢!