Вопрос

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

Это было полезно?

Решение

Что-то вроде этого должно сработать:

if (luabind::object f = luabind::globals(L)["f"])
{
    f(...);
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top