1. 首页
  2. 编程语言
  3. 其他
  4. Lua中全局变量与非全局环境介绍

Lua中全局变量与非全局环境介绍

上传者: 2021-05-26 10:53:33上传 PDF文件 81.37 KB 热度 13次

这里还有一个小技巧分享一下,刚刚举例保留_G,但是调用print等函数时还需要形如g.print的方式,有点碍事。我们可以利用__index来解决这个问题,如下代码:我们给新的table设置一个元表,这个元表的__index元方法就是_G。于是,当新的环境里找不到print字段时,就会去_G里寻找。就像__index一样,是基础,后面可能会经常提到。

用户评论