楼主: wen7014
5137 12

[问答] 请教SAS advance 题39 of 63 [推广有奖]

11
920240553 发表于 2016-7-7 09:36:30
wen7014 发表于 2016-7-7 04:46
如果题目改为
%let Mv=shoes;
  %macro PRODUCT(td=bicycles);
全局宏变量定义后,如果在macro参数中再次定义同名的宏变量,则该宏变量是局部宏变量,如果macro参数中没有定义同名的宏变量,又在程序体中为全局宏变量赋值,则该变量仍为全局宏变量,值为重新赋值后的结果。

12
BreezePrince 发表于 2016-7-7 10:45:37
前面的说的挺专业,但是不够简单明了。第一个虽然定义了一个宏但是宏执行的前提是MV=tents,所以宏变量并没有被修改。第二个直接执行了宏,在宏里面宏变量的值被更改了。

13
yukizhang620 学生认证  发表于 2018-6-26 03:42:36
BreezePrince 发表于 2016-7-7 10:45
前面的说的挺专业,但是不够简单明了。第一个虽然定义了一个宏但是宏执行的前提是MV=tents,所以宏变量并没 ...
谢谢!明白了

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 11:10