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;
}
Другие вопросы по тегам