在我的 lua 脚本中,它通过以下语句需要另一个 lua 模块:
需要“另一个”
在我的另一个 lua 模块中,第一行代码是:
模块(..., )
但是,看起来 Luaj 在返回的全局对象中没有定义“模块”函数或根本不支持它。我用的是luaj 3.0 beter 2,是否支持luaj中的模块功能?如果是这样,如何使用它?
提前致谢!
我检查了 Luaj 3.0 的源代码。Luaj 3.0 似乎不支持“模块”功能。你最好使用 Luaj 2.0.3。
Lua 5.2 中不再有“模块”功能。由于 Luaj 3.0 仅支持 Lua 5.2,这就是为什么“模块”功能不再可用的原因。在 Lua 5.2 中,有处理 Lua 模块的更新。Lua 5.1 中的旧模块功能在安全性方面存在很大问题,在 Lua 5.2 中被丢弃。但是,要支持使用旧方式 Lua 模块功能的旧 Lua 程序,必须使用 Luaj 2.0.3。