在Luaj中定义Lua模块是否支持模块功能?

时间:2014-07-04 14:13:03

标签: java lua luaj

在我的lua脚本中,它需要另一个lua模块,方法如下:

要求另一个'

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

模块(......,)

然而,看起来Luaj没有'模块'函数已定义或不在返回的全局对象中支持它。我正在使用luaj 3.0 belter 2.它是否支持luaj中的模块功能?如果是这样,如何使用它?

提前致谢!

2 个答案:

答案 0 :(得分:0)

我检查了Luaj 3.0的源代码。 '模块' Luaj 3.0似乎不支持函数。 你最好使用Luaj 2.0.3。

答案 1 :(得分:0)

没有更多'模块'功能在Lua 5.2中。由于Luaj 3.0仅支持Lua 5.2,这就是为什么' module'功能不再可用。在Lua 5.2中,有处理Lua模块的更新。 Lua 5.1中的旧模块功能在安全性方面存在很大问题,它在Lua 5.2中被丢弃。但是,为了支持使用Lua模块功能的旧方法的旧Lua程序,必须使用Luaj 2.0.3。