문제
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(...);
}