打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
SAS宏引用关于&&的问题
userphoto

2016.06.12

关注
本帖最后由 冰棱 于 2014-11-7 14:19 编辑

先来点前戏,润滑润滑,例如:
%let mvar=here;
%let x=10;
%let here10=yousee;
%let mvar10=kcuf;


/*试做如下测试:*/
%put &mvar.&x;/*log 显示:here10*/

%put &mvar&x;/*显示here10*/


由此可见,在连续引用两个宏时,加不加点都无所谓的。但为了看到底有啥不同,我们加一个&

%put &&mvar&x;/显示为 kcuf
看来多个宏连在一起时,是从右往左赋值的~这个吊

%put &&mvar.&x;/显示为 here10
我操有戏,就是想得到here10的内容;

%put &&&mvar.&x;/显示为:yousee

到此为止了,总结一下.
如果想让两个文本直接连在一起,那就用两个&不用.
如果想得到的宏变量本身是有两个宏变量连在一起的,那就必须用&&&.&的形式再者&&.&的结果跟&.&的结果一样是怎么回事?
但再加一个&就不一样了?

我擦,似乎也没总结出什么东西.各位看官可有其它见解?



本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
商务口语宝典Day26 | 祝贺与赞美
幼儿课堂用语
这100句高频口语,老外常常挂嘴边!
美剧老友记中最经典的英语台词
必须收藏的《老友记》100句(上集),经典高频口语,有事没事背一背!
SAS宏技术中,%let和call symput有什么区别?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服