Нажимаем int с LuaJ - PullRequest
       31

Нажимаем int с LuaJ

1 голос
/ 19 марта 2012

В моем коде мне нужно вставить int в стек Lua.Я знаю номер lua_pushnumber для C, но что будет использоваться в LuaJ?Я не могу найти для него функцию, учитывая, что LuaJ не ясно, какие функции представляют определенные функции языка Си.

1 Ответ

1 голос
/ 20 марта 2012

LuaJ абстрагирует такие вещи, как управление стеками. Поэтому, если вы пытаетесь вызвать функцию Lua, вам не нужно помещать значения в стек. Просто возьмите функцию Lua как переменную LuaFunction и вызовите ее с помощью метода invoke. Чтобы вернуть несколько значений из функции Java, зарегистрированной в Lua, вы должны вернуть объект Varags. Вы кладете в это несколько значений.

...