全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
85858 23
2014-05-16
什么时候用local,什么时候用global  区别是什么?请不要只是说个定义的,定义让人很confused,还是不明白。两者在具体编程中所体现的不同是什么,谢谢。
二维码

扫码加我 拉你入群

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

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

全部回复
2014-5-16 08:29:58
local是局部宏,就是说如果你在一个do文件中使用,那她只在那个do文件中有效,
这样的一个好处是,在不同的do文件中,你可以使用相同的宏名称,不会造成冲突。

而global是全局宏,你一旦定义,在别处也是存在。

比如,新建一个do文件dod.do,内容为

复制代码


在命令窗口,运行
do dod
marco list

这时你会注意到只显示了global定义的宏,而不会显示local定义的,因为local
只是局部存在的。
总之,能用local的尽量不要用global,除非个别情况。
二维码

扫码加我 拉你入群

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

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

2014-5-16 10:34:10
补充一点,引用的方式也是不一样的
比如
复制代码

引用起来就是
`a'
$b
二维码

扫码加我 拉你入群

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

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

2014-5-16 11:28:32
ywh19860616 发表于 2014-5-16 08:29
local是局部宏,就是说如果你在一个do文件中使用,那她只在那个do文件中有效,
这样的一个好处是,在不同的 ...
Almost got it! I do appreciate it!
二维码

扫码加我 拉你入群

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

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

2014-5-17 16:12:08
总结的很到位

local和global这下总算整明白二者联系与区别了

学习了
二维码

扫码加我 拉你入群

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

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

2014-5-17 21:04:52
https://bbs.pinggu.org/thread-3024762-1-1.html
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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