尝试索引 nil 值(全局"全局")

  • 本文关键字:全局 索引 nil lua
  • 更新时间 :
  • 英文 :


所以我目前正在为一款名为";不要一起挨饿"一切都很好,但突然我遇到了一个问题,它说我试图索引一个零值。我是新来的,所以任何帮助都很感激。

完整代码:https://srcb.in/6pKb8vCMr5

错误:https://ibb.co/F4Y4yJp

在脚本的第一行中为一个名为GLOBAL的变量编制索引。

local require = GLOBAL.require

根据Lua,GLOBAL是一个全局零值。这意味着既没有局部变量也没有全局变量具有该名称。因此,不允许对其进行索引,因为这没有任何意义。

因此,请找出为什么要索引GLOBAL。要么确保它不是零,要么不索引它。

编辑:

一个快速的网络搜索建议您应该在一些沙盒环境中运行代码,GLOBAL提供了对Lua的一些标准函数的访问。所以看起来你的环境设置不正确。参考API游戏手册,了解该怎么做。

如果你想使用Lua的标准require,只需使用

local require = require

尽管只有当你经常打电话给它时,让require变成local才有意义,但通常情况并非如此。

最新更新