- 博客(1)
- 资源 (2)
- 收藏
- 关注
转载 Lua Module对全局变量访问
<br />2008年12月9日<br />今天下午调试程序的时候,遇到了一件非常奇怪的事。弄清楚了之后,才发现原来是Lua中Module中自有环境的问题。<br />大体情况是这样的,我在主程序中设定的全局变量,在模块文件中可以访问到,并修改了这个全局变量的值,但是在模块调用返回后,再次使用这个全局变量的值,发现它没有被赋值,没有被改变。究其原因,发现是因为Lua的模块里面,采用了自己的全局环境(这个全局环境会将主程序中的全局环境做为备选查找表,即使用__index联系),这与主程序中的全局环境是不一样的
2011-01-07 10:56:00 1082
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人