在我的 CI 中创建一个全局元表:
luaL_newmetatable(L, "WebSocketClient");
lua_pushliteral(L, "close");
lua_pushcfunction(L, lws_sock_close);
lua_rawset(L, -3);
lua_pop(L, 1);
但在我的 Lua 中,我无法为其添加函数:
function WebSocketClient:read_frame()
--foo
end
我收到此错误:
attempt to index local 'WebSocketClient' (a nil value)
如何使这个元表可用于我的 Lua 代码,以便向它添加更多功能?