摘要:
Lua将其所有的全局变量保存在一个常规的table中,称为“global environment”。 Lua将环境table自身保存在一个全局变量_G中,_G._G等于 _G . 比如下面的代码打印出_G中所有的全局变量: 具有动态名字的全局变量 对于访问和设置全局变量,通常赋值操作就可以了。不过, 阅读全文
摘要:
__index和__newindex都是在table中没有所需访问的index时才发挥作用。 因此,只有将一个table保持为空,才有可能捕捉到所有对它的访问。为了监视一个table的所有访问,就应该为真正的table创建一个代理。 这个代理就是一个空的table,其中__index和__newin 阅读全文