我正在编写一个使用 LuaJ 库来加载和解释 Lua 代码的应用程序。我有以下代码,它是一个 OneArgFunction。
static class addCommand extends OneArgFunction {
public LuaValue call(LuaValue x) {
if(x.isfunction()) {
LuaClosure closure = x.checkclosure();
closure.call();
return LuaValue.valueOf(true);
} else {
return LuaValue.valueOf(false);
}
}
}
我需要将 LuaClosure 转换为 Java 方法并调用它。我怎么能这样做?
对不起,如果这个问题很难理解,因为我不擅长英语。