/ / Pousser un int avec LuaJ - java, lua, push, luaj

Pousser un int avec LuaJ - java, lua, push, luaj

Dans mon code, je dois pousser un int sur Lua "sempiler. Je connais le lua_pushnumber pour C, mais que serait utilisé dans LuaJ? Je ne peux pas "trouver de fonction pour cela, étant donné que LuaJ n’est pas clair quant aux fonctions qui représentent certaines fonctions C.

Réponses:

1 pour la réponse № 1

LuaJ fait abstraction de choses comme la gestion de pile. Donc, si vous essayez d’appeler une fonction Lua, vous n’avez pas à insérer de valeurs dans la pile. Juste obtenir la fonction Lua en tant que LuaFunction variable et appelez-le avec le invoke méthode. Pour renvoyer plusieurs valeurs d’une fonction Java enregistrée auprès de Lua, vous devez renvoyer un Varags objet. Vous mettez vos valeurs multiples dans cela.