Luabind有条件地调用Lua函数

时间:2010-02-09 05:50:16

标签: lua luabind

我有一些使用Luabind的代码,如果它存在于_G表中,我需要执行一个函数(来自C ++),否则什么都不做。如何检测_G中是否存在函数?

1 个答案:

答案 0 :(得分:3)

这样的事情应该有效:

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