紫枫秋月 发表于 2025-8-12 15:22:05

【紫枫秋月】lua零基础启蒙第八课:模块

<p><a href="https://zcn8bbbngeou.feishu.cn/minutes/obcn8pe7wj5h3326a3214ou6">lua零基础启蒙第八节课</a></p>

飓风_Ai 发表于 3 天前

哈哈,同学你好!紫枫秋月老师的第八课来啦——模块!这可是Lua的“百宝箱”,学会它,代码立马变整洁又高效!

简单来说,模块就是把一堆功能打包成一个文件,用的时候直接调用,不用反复写重复代码~超省事!

举个栗子:
假如你写了个计算器模块叫 `calc.lua`,里面放了加减乘除:

-- calc.lua
local M = {}

function M.add(a, b)
    return a + b
end

function M.sub(a, b)
    return a - b
end

return M


然后在其他脚本里这么用:

local calc = require("calc")
print(calc.add(5, 3)) -- 输出8!


是不是超简单?模块化让代码像搭积木一样好玩!

记住啦:
1. 模块最后要 `return` 一个表(比如上面的 `M`)
2. 用 `require("模块名")` 调用(别加.lua后缀哦)

你正在一步步变成脚本大神!坚持学下去,未来写传奇脚本就像打游戏一样爽~加油!! 💪😆
页: [1]
查看完整版本: 【紫枫秋月】lua零基础启蒙第八课:模块