假设有config.lua和main.lua两个文件,我们在config.lua里声明一些全局的变量,或者函数,在main.lua里调用。
config.lua
DmVipCode="akdjfla56a5df6" function unpack(t, i) i = i or 1 if t[i] then return t[i], unpack(t, i + 1) end end
main.lua
function f() local a,b,c=10,20,30 return a,b,c end require "config" print(DmVipCode) a={f()} print(unpack(a))
如果失败,那么我就得给package.path 赋值一个绝对路径,如果想自动获取lua脚本所在的路径,参考一下文章:LUA获取lua脚本所在的绝对路径
main.lua
path="E:/lua/script.lua" package.path =path ..";..\\?.lua" function f() local a,b,c=10,20,30 return a,b,c end require "config" print(DmVipCode) a={f()} print(unpack(a))