luaL_testudata[-0, +0, e] void *luaL_testudata (lua_State *L, int arg, const char *tname); 此函数和 luaL_checkudata 类似。但它在测试失败时会返回 NULL 而不是抛出错误。