2010-02-09 3 views
2

У меня есть код, использующий Luabind, и мне нужно выполнить функцию (из C++), если она присутствует в таблице _G, но в противном случае ничего не делать. Как определить, присутствует ли функция в _G или нет?Luabind условно вызывающая функция Lua

ответ

3

Что-то, как это должно работать:

if (luabind::object f = luabind::globals(L)["f"]) 
{ 
    f(...); 
} 
Смежные вопросы