2014-07-04 45 views
0

在我的Lua中,它需要通过下面的语句另一LUA模块:Luaj支持模块函数来定义Lua模块吗?

需要“另一个”

在我的另一LUA模块,代码的第一行是:

模块(... ,)

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

在此先感谢!

回答

0

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

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。