AAA教育论坛

标题: SAS定义全局变量和局部变量 [打印本页]

作者: 谷小燕老师    时间: 2018-3-4 16:27
标题: SAS定义全局变量和局部变量
%let x=5;/*在宏外定义全局宏变量*/
%macro test;                                 /*定义SAS宏过程*/
%let y=%eval(&x+1);
%global z; /*在局部定义宏变量*/
%let z=%eval(6+6); /*宏变量赋值*/
%put &y;
%mend;/*结束宏*/
%test;
%put &z;






%macro test1;                                 /*定义SAS宏过程1*/
%local y;                                         /*定义局部宏变量*/
%let y=100;
%put &y;
%mend;
%test1;                                                /*调用SAS宏过程1*/
%macro test2;                                         /*定义SAS宏过程2*/
%put &y; /*y为test1的局部变量,无法访问*/
%mend;
%test2;       
%put &y;/*y为test1的局部变量,无法访问*/






欢迎光临 AAA教育论坛 (https://bbs.aaa-cg.com.cn/) X3.2