楼主: benbenbenben
79905 23

[编程问题求助] 关于local 和global 的使用区别是什么   [推广有奖]

  • 0关注
  • 0粉丝

本科生

25%

还不是VIP/贵宾

-

威望
0
论坛币
20 个
通用积分
0.0014
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
504 点
帖子
42
精华
0
在线时间
78 小时
注册时间
2005-11-10
最后登录
2017-2-13

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
什么时候用local,什么时候用global  区别是什么?请不要只是说个定义的,定义让人很confused,还是不明白。两者在具体编程中所体现的不同是什么,谢谢。
二维码

扫码加我 拉你入群

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

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

关键词:Global lobal Local OCA confused local

已有 1 人评分经验 收起 理由
葫芦娃大王 + 10 鼓励积极发帖讨论

总评分: 经验 + 10   查看全部评分

沙发
ywh19860616 发表于 2014-5-16 08:29:58 |只看作者 |坛友微信交流群
local是局部宏,就是说如果你在一个do文件中使用,那她只在那个do文件中有效,
这样的一个好处是,在不同的do文件中,你可以使用相同的宏名称,不会造成冲突。

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

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

  1. local x x1 x2 x3
  2. global y y1 y2 y3
复制代码


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

这时你会注意到只显示了global定义的宏,而不会显示local定义的,因为local
只是局部存在的。
总之,能用local的尽量不要用global,除非个别情况。
已有 8 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
wgl25169410 + 1 + 1 精彩帖子
玄一无相 + 80 + 1 + 1 + 1 鼓励积极发帖讨论
葫芦娃大王 + 10 + 5 精彩帖子
郭文轩 + 1 + 1 + 1 精彩帖子
hzd001 + 1 + 1 + 1 精彩帖子
捷克皮赛克 + 1 精彩帖子
lizhewenbei + 3 + 3 + 3 精彩帖子
crystal8832 + 10 + 10 + 1 + 1 热心帮助其他会员

总评分: 经验 + 100  论坛币 + 15  学术水平 + 8  热心指数 + 9  信用等级 + 6   查看全部评分

一份耕耘,一份收获。

使用道具

藤椅
╰不滅信念 学生认证  发表于 2014-5-16 10:34:10 |只看作者 |坛友微信交流群
补充一点,引用的方式也是不一样的
比如
  1. lcoal a = "aa"
  2. global b = "bb"
复制代码

引用起来就是
`a'
$b
已有 4 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
雪瑶55 + 1 + 1 + 1 + 1 精彩帖子
学不玩了 + 1 + 1 + 1 精彩帖子
郭文轩 + 1 + 1 + 1 精彩帖子
潇潇木枼 + 1 + 1 + 1 精彩帖子

总评分: 论坛币 + 1  学术水平 + 4  热心指数 + 4  信用等级 + 4   查看全部评分

where there is a will there is a way

使用道具

板凳
benbenbenben 发表于 2014-5-16 11:28:32 |只看作者 |坛友微信交流群
ywh19860616 发表于 2014-5-16 08:29
local是局部宏,就是说如果你在一个do文件中使用,那她只在那个do文件中有效,
这样的一个好处是,在不同的 ...
Almost got it! I do appreciate it!

使用道具

报纸
SpencerMeng 在职认证  发表于 2014-5-17 16:12:08 |只看作者 |坛友微信交流群
总结的很到位

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

学习了
有问题来发帖,来发帖没问题!
我尊重版规,一切为了学术!
Stata专版版规:https://bbs.pinggu.org/thread-1651470-1-1.html

使用道具

地板
sungmoo 发表于 2014-5-17 21:04:52 |只看作者 |坛友微信交流群
https://bbs.pinggu.org/thread-3024762-1-1.html

使用道具

7
benbenbenben 发表于 2014-5-19 09:28:39 |只看作者 |坛友微信交流群
sungmoo 发表于 2014-5-17 21:04
https://bbs.pinggu.org/thread-3024762-1-1.html
Many thx!

使用道具

8
peyzf 发表于 2014-5-19 17:04:58 |只看作者 |坛友微信交流群
sounds clear.

使用道具

9
1299339446 发表于 2016-4-15 11:14:17 |只看作者 |坛友微信交流群
好帖啊  总结的很到位

使用道具

10
lyf0121 发表于 2016-11-22 14:02:26 |只看作者 |坛友微信交流群
╰不滅信念 发表于 2014-5-16 10:34
补充一点,引用的方式也是不一样的
比如
很重要!!!谢谢!!

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-19 17:54