【发布时间】:2014-01-31 09:44:54
【问题描述】:
我知道这种方法:
How can I add functions to _G that run java code using Luaj?
但该链接允许您添加诸如math.abs(...) 之类的函数。我只想添加没有库的函数或必须使用require,您可以直接使用myfunction()。
我该怎么做?
【问题讨论】:
我知道这种方法:
How can I add functions to _G that run java code using Luaj?
但该链接允许您添加诸如math.abs(...) 之类的函数。我只想添加没有库的函数或必须使用require,您可以直接使用myfunction()。
我该怎么做?
【问题讨论】:
我在 LuaJ 源码中找到了答案:
public LuaValue call(LuaValue modname, LuaValue env)
{
globals = env.checkglobals();
env.set("assert", new _assert());
env.set("collectgarbage", new collectgarbage());
env.set("dofile", new dofile());
....
return env;
}
【讨论】: