全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1307 3
2014-01-05
目标:实现向一txt文件插入一条语句;疑问:为啥双引号有问题,而单引号是正确的?

filename TranRule  'd:\test\book_data\transform_rule.txt' lrecl=32674; *rule的txt文件;

程序1:
%macro trans1;
data _null_;
file TranRule;
put "%macro TranRule;";
run;
%mend trans1;


%macro trans2;
data _null_;
file TranRule;
put '%macro TranRule;';
run;
%mend trans2;


%trans1
%trans2



二维码

扫码加我 拉你入群

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

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

全部回复
2014-1-5 12:49:30
双引号时会把%后的macro当成一个宏处理,但实际上它又不是一个真正的宏,只是你想put出来的文本。。
二维码

扫码加我 拉你入群

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

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

2014-1-5 16:34:09
是这样的  还有宏语句中的  &     单双引号意义不一样
二维码

扫码加我 拉你入群

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

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

2014-1-6 12:21:34
novice505 发表于 2014-1-5 12:49
双引号时会把%后的macro当成一个宏处理,但实际上它又不是一个真正的宏,只是你想put出来的文本。。
谢谢! 有相应的文字说明吗?什么时候不一样,对待单双引号~~
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群