0

在我的 lua 脚本中,它通过以下语句需要另一个 lua 模块:

需要“另一个”

在我的另一个 lua 模块中,第一行代码是:

模块(..., )

但是,看起来 Luaj 在返回的全局对象中没有定义“模块”函数或根本不支持它。我用的是luaj 3.0 beter 2,是否支持luaj中的模块功能?如果是这样,如何使用它?

提前致谢!

4

2 回答 2

0

我检查了 Luaj 3.0 的源代码。Luaj 3.0 似乎不支持“模块”功能。你最好使用 Luaj 2.0.3。

于 2014-07-09T05:19:15.033 回答
0

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。

于 2014-07-11T00:51:52.747 回答