Dentro do meu código, eu preciso empurrar um int para Lua "spilha. Eu sei do lua_pushnumber para C, mas o que seria usado no LuaJ? Eu não consigo encontrar uma função para isso, dado que LuaJ não está claro a respeito de quais funções representam certas funções em C.
Respostas:
1 para resposta № 1LuaJ abstrai coisas como gerenciamento de pilha de distância. Então, se você está tentando chamar uma função Lua, você não precisa empurrar valores para a pilha. Apenas pegue a função Lua como LuaFunction
variável e chamá-lo com o invoke
método. Para retornar vários valores de uma função Java registrada com Lua, você deve retornar um Varags
objeto. Você coloca seus múltiplos valores nisso.