以下两段代码,为什么输出结果是一样的,两段代码的区别是一个加了:,一个没加。加冒号的作用我是知道的,这两段代码中是因为有&才使得结果一样吗?那&在其中所起的作用是?
data fengefu;
input name &$50. city &$50.;/*用&符号告诉sas不以变量中的一个空格数作为分隔,*/
cards;
peter parker 山东省 蓬莱市 /*为区分变量中的空格,在parker和山东省中间使用了2个空格数作为变量的分隔符*/
ross geller 山东省 青岛市 市南区
;
proc print;
run;
data fengefu;
input name &:$50. city &:$50.;/*用&符号告诉sas不以变量中的一个空格数作为分隔*/
cards;
peter parker 山东省 蓬莱市 /*为区分变量中的空格,在parker和山东省中间使用了2个空格数作为变量的分隔符*/
ross geller 山东省 青岛市 市南区
;
proc print;
run;