Help:Lua/package
来自滚动的天空Wiki
< Help:Lua
package库用于Lua库的加载和管理。一般不需要使用这个库的内容。
loaded[编辑源代码]
package.loaded
是一个表,存储已经加载的模块。键为模块名称,值为模块被加载时返回的值。
每当使用require
函数加载模块时,模块名称和返回的值就会存储在这个表中。当再次加载相同名称的模块时,就会直接取用这里面的内容,而不是再运行一次模块的代码。
loaders[编辑源代码]
package.loaders
是一个数组,包含了加载模块时需要用到的加载器函数。加载器函数在加载模块时,如果找到模块则返回事实上加载了此模块的函数,以及模块返回的值,否则只会返回nil。
preload[编辑源代码]
package.preload
是存储加载器函数的表。
seeall[编辑源代码]
package.seeall(t)
会将t
的__index
元方法设置为_G
。