Luabind chiamando condizionalmente funzione Lua
Domanda
Ho qualche codice utilizzando Luabind, e ho bisogno di eseguire una funzione (da C ++) se è presente nella tabella _G, ma per il resto non fare nulla. Come faccio a rilevare se una funzione è presente in _G o no?
Soluzione
Qualcosa del genere dovrebbe funzionare:
if (luabind::object f = luabind::globals(L)["f"])
{
f(...);
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow