lua require

来源:互联网 发布:帝国整站源码 编辑:程序博客网 时间:2024/05/16 05:38

lua提供一个高层的函数“require”来加载外部模块

下面提供一个简单的例子来实现:

1,加载当前目录下模块:

func.lua(目录:D:/luatest/func.lua)

function add(x,y)return x+yendfunction sub(x,y)return x-yend


test.lua(目录:D:/luatest/test.lua)

require "func"print(add(1,2))print(sub(1,2))



2,加载其他目录下的模块

也就是说上面的func.lua文件目录和test.lua文件目录不同

假设:

func.lua(目录:E:/lualibs/func.lua)

function add(x,y)return x+yendfunction sub(x,y)return x-yend

test.lua(目录:D:/luatest/test.lua)

package.path =package.path .. ";E:\\lualibs\\?.lua"require "func"print(add(1,2))print(sub(1,2))



注:不要用微软的 luaforwindow IDE 工具测试上述代码,这个我试过,会提示错误,改用SciTE 工具测试



0 0
原创粉丝点击