14.lua模块(多文件)

导入其他模块用: require ("文件路径,注意去掉后缀");小括号本身可以省略,即:require "文件路径,注意去掉后缀名"
如:现在有如下文件模块
model.lua,代码如下:

calArea = {}
calArea.pi = 3.14
--计算三角形面积
function calArea.triangle(w,h)
return 0.5 * w * h
end
--计算矩形面积
calArea.rect = function (w,l)
return w * l
end
--计算圆的面积
function calArea.circle(r)
return calArea.pi * r * r
end
--定义其他的
local function ltest()
print("这是一个局部测试函数")
end
function gtest()
print("这是一个全局测试函数")
end
return model --返回值可以要也可以不要

在hello.lua模块中使用相应的接口

--导入
require ("model")
c = calArea.circle(2)
print(c)
--lt = ltest() --不可调用,ltest()是一个局部函数
gt = gtest()
//输出结果如下:
12.56
这是一个全局测试函数
posted @   test369  阅读(65)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
点击右上角即可分享
微信分享提示