Luabind условно вызывает функцию Lua - PullRequest
2 голосов
/ 09 февраля 2010

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

1 Ответ

3 голосов
/ 09 февраля 2010

Примерно так должно работать:

if (luabind::object f = luabind::globals(L)["f"])
{
    f(...);
}
...