Luabind appeler conditionnellement fonction Lua
Question
J'ai un code à l'aide Luabind, et je dois exécuter une fonction (de C ++) si elle est présente dans le tableau _G, mais sinon rien. Comment puis-je détecter si une fonction est présent dans _G ou non?
La solution
Quelque chose comme cela devrait fonctionner:
if (luabind::object f = luabind::globals(L)["f"])
{
f(...);
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow