我有使用Luabind一些代码,我需要,如果它是存在于_G表来执行(从C ++)的函数,但在其他什么也不做。如何检测如果函数存在于_G或不?

有帮助吗?

解决方案

像这样应该工作:

if (luabind::object f = luabind::globals(L)["f"])
{
    f(...);
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top