Lua注册表和全局变量

发布时间 2023-06-13 19:11:01作者: mc宇少

Lua给用户提供了一个注册表,这个注册表实际上就是一个普通的Lua表,所以用户可以在里面存放任何Lua值。有趣的是,这个注册表虽然是给用户准备的,但Lua本身也用到了它,比如说Lua全局变量就是借助这个注册表实现的。

预先会往注册表中放入一个全局环境,全局环境也是一个普通的Lua表,所有的Lua全局变量都放在这个表中。因为全局环境的使用比注册表还要频繁一些,所以Lua API提供了专门的方法来操作全局环境。