找回密码
 点一下
查看: 2095|回复: 8

set XXX=null是什么意思

[复制链接]
发表于 2009-3-14 03:40:06 | 显示全部楼层 |阅读模式
I是点
set udg_I=null              
发表于 2009-3-14 07:02:44 | 显示全部楼层
设置点变量I为空
回复

使用道具 举报

 楼主| 发表于 2009-3-14 07:29:02 | 显示全部楼层
我在一个技能里看到 点 I 都清除了
为什么 还设置变量 I 为空
回复

使用道具 举报

发表于 2009-3-14 12:00:48 | 显示全部楼层
多余动作 如果是全局...
回复

使用道具 举报

发表于 2009-3-14 12:41:07 | 显示全部楼层
貌似的意思是,全局不会删除,SET NULL后这个全局依然存在,只是没有赋值而已.
回复

使用道具 举报

发表于 2009-3-14 14:32:20 | 显示全部楼层
恩,对于全局变量来说,set null有点多余,但局部就是必须的了,因为war3的垃圾回收机制不完善吧
回复

使用道具 举报

发表于 2009-3-14 19:56:14 | 显示全部楼层
http://www.islga.org/bbs/read.php?tid=23340&fpage=2
貌似这个帖里说了全局变量也要set null
回复

使用道具 举报

发表于 2009-3-14 20:07:16 | 显示全部楼层
全局变量的set null其实必要性不是很大
只要在此赋值,这次的引用就去掉了,也就释放了
回复

使用道具 举报

发表于 2009-3-14 21:10:23 | 显示全部楼层
其实既然用到了全局变量,一般都不能set null...
要清空的话为什么不用局部变量呢...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-25 10:51 , Processed in 0.030715 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表