Pergunta

Eu tenho algum código usando Luabind, e eu preciso para executar uma função (de C ++) se ele está presente na tabela de _G, mas caso contrário não fazer nada. Como faço para detectar se uma função está presente em _G ou não?

Foi útil?

Solução

Algo como isto deve funcionar:

if (luabind::object f = luabind::globals(L)["f"])
{
    f(...);
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top