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?

È stato utile?

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
scroll top