大胆热狗

文章
3
资源
0
加入时间
2年10月17天

全局变量声明的规范化

  Lua将环境本身存储在一个全局变量_G中,(_G._G等于_G)。为了对全局命名空间更好的管理,最好是显示的声明每一个变量,可以通过使用metamethod来改变_G的行为来进行规范:-- 声明新的变量,使用rawset绕过metamethod的限制-- 保证声明的变量不为nil,如果声明一个nil变量,等于该变量还是不存在,访问该变量的时候还是会触发__indexdeclar...