luaL_callmeta

[-0, +(0|1), e]

  1. int luaL_callmeta (lua_State *L, int obj, const char *e);

调用一个元方法。

如果在索引 obj 处的对象有元表,且元表有域 e 。这个函数会以该对象为参数调用这个域。这种情况下,函数返回真并将调用返回值压栈。如果那个位置没有元表,或没有对应的元方法,此函数返回假(并不会将任何东西压栈)。