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 这是一个全局测试函数
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能