全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2048 3
2015-05-11
悬赏 1 个论坛币 未解决
下面是朱世武书中关于投资组合收益计算的代码,哪位能较详细地解释下吗?比如macro a(x)和eval(&x)_list是什么意思?
IMG_20150511_233124.jpg
二维码

扫码加我 拉你入群

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

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

全部回复
2015-5-12 09:18:12
%macro a(x) 定义一个宏 宏名称为a a后面的括号内的宏变量x为宏参数,当调用这个宏时,只要给出这些参数的值即可 如倒数第二行%a(1995) 就是调用宏a并把里面的x换为1995。

%eval 宏函数,在给红变量赋值时,使用才函数将表达式括起来,先计算表达式的值再将结果给宏赋值
二维码

扫码加我 拉你入群

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

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

2015-5-12 13:18:12
这段程序代码的写法,个人觉得不是很完美,有更好更规范的写法。
二维码

扫码加我 拉你入群

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

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

2015-5-12 22:15:02
bakoll 发表于 2015-5-12 09:18
%macro a(x) 定义一个宏 宏名称为a a后面的括号内的宏变量x为宏参数,当调用这个宏时,只要给出这些参数的值 ...
嗯,那么像a='%a(',c=");", %mend a又是什么呢?
是不是这整个一段都是宏函数呢?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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