%let x=2; /*定义全局宏变量*/
%macro test; /*定义SAS宏过程*/
%let y=%eval(&x+1);
%put &y;
%mend test;
%test; /*调用SAS宏过程*/
宏变量的数值计算必须要加%eval。
否则就是字符形式的计算。
%let x=2; /*定义全局宏变量*/
%macro test; /*定义SAS宏过程*/
%let y=%eval(&x+1);
%put &y;
%mend test;
%test; /*调用SAS宏过程*/
宏变量的数值计算必须要加%eval。
否则就是字符形式的计算。