使用LuaJ推送一个整数

在我的代码中,我需要将 int 推送到 Lua 的栈上。我知道在 C 中有 lua_pushnumber,但在 LuaJ 中该怎么使用呢?鉴于 LuaJ 不清楚哪些功能代表某些 C 函数,我找不到相应的函数。

原文链接 https://stackoverflow.com/questions/9776208

点赞
stackoverflow用户734069
stackoverflow用户734069

LuaJ 抽象了像堆栈管理这样的事情。因此,如果您想调用 Lua 函数,就不必将值推送到堆栈上。只需将 Lua 函数作为 LuaFunction 变量获取,并使用 invoke 方法调用。要从注册为 Lua 的 Java 函数中返回多个值,必须返回 Varags 对象。您将多个值放入其中。

2012-03-19 22:16:39