Lua跨文件调用方法
创建一个lua文件用于被调用
创建一个名为raspberry
的文件,后缀为.lua
,然后将下面的代码放进去
Raspberrypi={
};
Runstate=false;
Sayhello=print("hello raspberry ready");
function Raspberrypi.Run()
print("raspberrypi running!")
Runstate=true;
end
function Raspberrypi.Closse()
print("raspberrypi Close!")
Runstate=false;
end
function Raspberrypi.Getstate()
if Runstate ==true then
print("raspberrypi running");
else
print("raspberrypi closeing");
end
end
return Raspberrypi;
创建一个文件用于调用
创建一个名为main
的文件调用上面的方法
require("raspberry");--加载,
print(Raspberrypi:Run());
print(Raspberrypi:Getstate());
print(Raspberrypi:Closse());
运行
然后运行main.lua
打印出
hello raspberry ready
raspberrypi running!
raspberrypi running
raspberrypi Close!