Luabind , условно вызывающий функцию Lua
Вопрос
У меня есть некоторый код, использующий Luabind, и мне нужно выполнить функцию (из C ++), если она присутствует в таблице _G, но в остальном ничего не делать.Как мне определить, присутствует ли функция в _G или нет?
Решение
Что-то вроде этого должно сработать:
if (luabind::object f = luabind::globals(L)["f"])
{
f(...);
}
Не связан с StackOverflow