楼主: hongtianli
1871 2

[求助]:调用宏变量时,若有多个&,该如何解释? [推广有奖]

  • 0关注
  • 0粉丝

小学生

0%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
214 点
帖子
6
精华
0
在线时间
1 小时
注册时间
2008-5-20
最后登录
2016-10-26

楼主
hongtianli 发表于 2009-3-8 15:37:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

求助:调用宏变量时,若有多个"&",该如何解释?

1    %let a=b;
2    %let b=c;
3    %let c=d;
4    %put &a;
b
5    %put &&a;
b
6    %put &&&a;
c
7    %put &&&&a;
b
8    %put &&&&&a;
c
9    %put &&&&&&a;
c
10   %put &&&&&&&a;
d
11   %put &&&&&&&&a;
b
12   %put &&&&&&&&&a;
c
13   %put &&&&&&&&&&a;
c
14   %put &&&&&&&&&&&a;
d
15   %put &&&&&&&&&&&&a;
c
16   %put &&&&&&&&&&&&&a;
d
17   %put &&&&&&&&&&&&&&a;
d
18   %put &&&&&&&&&&&&&&&a;
WARNING: Apparent symbolic reference D not resolved.
&d
19   %put &&&&&&&&&&&&&&&&a;
b
20   %put &&&&&&&&&&&&&&&&&&a;
c
21   %put &&&&&&&&&&&&&&&&&&&a;
d
22   %put &&&&&&&&&&&&&&&&&&&&a;
c
23   %put &&&&&&&&&&&&&&&&&&&&&a;
d
24   %put &&&&&&&&&&&&&&&&&&&&&&a;
d
25   %put &&&&&&&&&&&&&&&&&&&&&&&a;
WARNING: Apparent symbolic reference D not resolved.
&d

[此贴子已经被作者于2009-3-8 15:39:08编辑过]

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Reference resolved apparent Symbolic warning 解释 变量

回帖推荐

hongtianli 发表于2楼  查看完整内容

感谢各位浏览,我自己找出了个规律,欢迎大家交流:"&"的取法遵循2、4、8、16、32和64的准则,也就是如果够64(32、16、8、4、2)个"&",则该64(32、16、8、4、2)个相当于1个"&",余仍按照该原则取舍,例如:64个"&"==1个"&";65个"&"==(64+1)=2个"&";66个"&"==(64+2)=2个"&";67个"&"==(64+2+1)=3个"&";68个"&"==(64+4)=2个"&";……32个"&"==1个"&";33个"&"==(32+1)=2个"&";34个"&"==(32+2)=2个" ...

本帖被以下文库推荐

沙发
hongtianli 发表于 2009-3-8 16:18:00

感谢各位浏览,我自己找出了个规律,欢迎大家交流:

"&"的取法遵循2、4、8、16、32和64的准则,也就是如果够64(32、16、8、4、2)个"&",则该64(32、16、8、4、2)个相当于1个"&",余仍按照该原则取舍,例如:

64个"&"==1个"&";

65个"&"==(64+1)=2个"&";

66个"&"==(64+2)=2个"&";

67个"&"==(64+2+1)=3个"&";

68个"&"==(64+4)=2个"&";

32个"&"==1个"&";

33个"&"==(32+1)=2个"&";

34个"&"==(32+2)=2个"&";

35个"&"==(32+2+1)=3个"&";

36个"&"==(32+4)=2个"&";

37个"&"==(32+4+1)=3个"&";

38个"&"==(32+4+2)=3个"&";

39个"&"==(32+4+2+1)=4个"&";

8个"&"==1个"&";

9个"&"==(8+1)=2个"&";

10个"&"==(8+2)=2个"&";

11个"&"==(8+2+1)=3个"&";

12个"&"==(8+4)=2个"&";

13个"&"==(8+4+1)=3个"&";

14个"&"==(8+4+2)=3个"&";

15个"&"==(8+4+2+1)=4个"&";

4个"&"==1个"&";

5个"&"==(4+1)=2个"&";

6个"&"==(4+2)=2个"&";

7个"&"==(4+2+1)=3个"&";

2个"&"==1个"&";

2个"&"==(2+1)=2个"&";

不知以上想法是否合理,请高手点评。

已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

藤椅
bayes310 发表于 2009-3-8 23:37:00
thx~~~

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-9 07:24