LuaJ добавить функцию lua в Java
Я знаю об этом методе:
Как я могу добавить функции _G, которые запускают Java-код, используя Luaj?
Но эта ссылка позволяет добавлять такие функции, как math.abs(...)
, Я просто хочу добавить функции без библиотек или использования require
Вы можете просто использовать myfunction()
прямо из коробки.
Как мне это сделать?
1 ответ
Решение
Я нашел ответ в источнике 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;
}