我在lua示例代码中找到了这些调用:
luaopen_table(L);
luaopen_io(L);
luaopen_string(L);
luaopen_math(L);Run Code Online (Sandbox Code Playgroud)
我搜索了lua头文件,我发现了luaopen的其他功能:
LUALIB_API int (luaopen_base) (lua_State *L);
LUALIB_API int (luaopen_table) (lua_State *L);
LUALIB_API int (luaopen_io) (lua_State *L);
LUALIB_API int (luaopen_os) (lua_State *L);
LUALIB_API int (luaopen_string) (lua_State *L);
LUALIB_API int (luaopen_math) (lua_State *L);
LUALIB_API int (luaopen_debug) (lua_State *L);
LUALIB_API int (luaopen_package) (lua_State *L);
Run Code Online (Sandbox Code Playgroud)
你能解释一下这些功能是什么意思吗?例如,如果我不调用luaopen_table,我可以使用表吗?我没有找到任何关于此的文档!