lua加载调用另一个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))

发布日期:

所属分类: 编程, 编程语言 标签: