Help:Lua/package

来自滚动的天空Wiki

package库用于Lua库的加载和管理。一般不需要使用这个库的内容。

loaded[编辑]

package.loaded是一个表,存储已经加载的模块。键为模块名称,值为模块被加载时返回的值。

每当使用require函数加载模块时,模块名称和返回的值就会存储在这个表中。当再次加载相同名称的模块时,就会直接取用这里面的内容,而不是再运行一次模块的代码。

loaders[编辑]

package.loaders是一个数组,包含了加载模块时需要用到的加载器函数。加载器函数在加载模块时,如果找到模块则返回事实上加载了此模块的函数,以及模块返回的值,否则只会返回nil。

preload[编辑]

package.preload是存储加载器函数的表。

seeall[编辑]

package.seeall(t)会将t__index元方法设置为_G