Lua Registry所需的模块

时间:2014-06-12 19:09:31

标签: lua lua-api

是否在调用状态的注册表中采用的模块int luaopen_foo(lua_State*)中访问的临时状态的注册表中设置了密钥?

例如,假设我们有这个模块:

int luaopen_foo(lua_State* state) {
    lua_pushstring("foo");
    lua_pushnumber(10);
    lua_settable(state, LUA_REGISTRYINDEX);
}

这个模块是lua代码所必需的:

require "foo"

注册表中来自状态foo的密钥state是否从调用状态进入注册表?

1 个答案:

答案 0 :(得分:0)

如果需要,请在lua文件中写下

foo = require "foo"