题
我有使用Luabind一些代码,我需要,如果它是存在于_G表来执行(从C ++)的函数,但在其他什么也不做。如何检测如果函数存在于_G或不?
解决方案
像这样应该工作:
if (luabind::object f = luabind::globals(L)["f"])
{
f(...);
}
不隶属于 StackOverflow
题
我有使用Luabind一些代码,我需要,如果它是存在于_G表来执行(从C ++)的函数,但在其他什么也不做。如何检测如果函数存在于_G或不?
解决方案
像这样应该工作:
if (luabind::object f = luabind::globals(L)["f"])
{
f(...);
}