【问题标题】:LuaJ add lua function in JavaLuaJ 在 Java 中添加 lua 函数
【发布时间】:2014-01-31 09:44:54
【问题描述】:

我知道这种方法:

How can I add functions to _G that run java code using Luaj?

但该链接允许您添加诸如math.abs(...) 之类的函数。我只想添加没有库的函数或必须使用require,您可以直接使用myfunction()

我该怎么做?

【问题讨论】:

    标签: java lua luaj


    【解决方案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;
    }
    

    【讨论】:

      猜你喜欢
      • 2016-04-29
      • 2012-06-30
      • 2019-10-12
      • 2014-10-22
      • 1970-01-01
      • 2013-04-12
      • 1970-01-01
      • 2013-01-08
      • 2016-07-17
      相关资源
      最近更新 更多