/ / Ein Intu mit LuaJ - java, lua, push, luaj

Ein int mit LuaJ java, lua, push, luaj

Innerhalb meines Codes muss ich ein Int auf Lua 's schiebenStapel. Ich weiß von der lua_pushnumber für C, aber was würde in LuaJ verwendet werden? Ich kann keine Funktion dafür finden, da LuaJ nicht klar ist, welche Funktionen bestimmte C-Funktionen darstellen.

Antworten:

1 für die Antwort № 1

LuaJ abstrahiert Dinge wie das Stack-Management. Wenn Sie also versuchen, eine Lua-Funktion aufzurufen, müssen Sie keine Werte auf den Stack legen. Holen Sie sich einfach die Lua-Funktion als LuaFunction Variable und nennen Sie es mit der invoke Methode. Um mehrere Werte von einer bei Lua registrierten Java-Funktion zurückzugeben, müssen Sie a Varags Objekt. Sie geben Ihre mehrfachen Werte in diese ein.