3.分组、注释和打印
3.1 知识点
编辑器分组
VSCode 中写 Lua 脚本时,可以使用 --#region 和 --#endregion 包住一段代码,方便折叠和整理。
这个是编辑器或者插件识别出来的折叠标记。Lua 解释器只会把它当成普通注释。

--#region 我的分组
--分组内容
--#endregion

单行注释
在每行语句前使用 -- 添加单行注释。
-- 单行注释
多行注释
最常用 --[[ ... ]]。
--[[
第一种
多行
注释
]]
结尾写成 ]]-- 也行。真正结束多行注释的是 ]],后面的 -- 只是同一行后续的单行注释。
--[[
第二种
多行
注释
]]--
--[[ ... --]] 里结束符仍是 ]]。可以拿它做注释开关:把 --[[ 改成 ---[[,整段代码会重新执行,末尾 --]] 变单行注释。
--[[
第三种
多行
注释
--]]
注释内容里含 ]] 时,用带等号的长括号:
--[=[
这里面可以安全写 ]]
不会提前结束注释
]=]
再复杂一点,也可以继续增加等号数量:
--[==[
这里面可以写 ]=]
也不会提前结束注释
]==]
最常用的还是 --[[ ... ]]。带等号的写法主要用于注释内容比较特殊,或者需要临时注释一大段复杂文本的情况。
print打印函数
print 是最常用的调试输出。
print("HelloWorld")--HelloWorld
-- Lua语句可以省略分号
print("Lua欢迎你")--Lua欢迎你
语句末尾可以不写分号,项目里一般也不写。
打印中文乱码问题
如果 VSCode 终端里打印中文出现乱码,通常和两个地方有关:
- Lua 脚本文件编码。
- 终端当前编码。
我这里使用的是 Lua for Windows 5.1,Windows 控制台对中文编码比较敏感。如果脚本用 UTF-8 保存,但终端按 GBK 显示,就可能出现乱码。
学习阶段可以先把文件编码切到 GBK,保证输出正常。后续真实项目里一般会统一编码规范,不建议一个项目里混用 UTF-8、GBK。




3.2 知识点代码
Lesson3_分组注释和打印.lua
print("**********分组、注释和打印************")
print("**********知识点一 分组************")
-- VSCode 用 --#region / --#endregion 折叠;解释器当普通注释
--#region 我的分组
--分组内容
--#endregion
print("**********知识点二 单行注释************")
-- 行首 -- 即单行注释
print("*********知识点三 多行注释************")
-- 常用 --[[ ... ]];结束符是 ]]
--[[
第一种
多行
注释
]]
-- ]]-- 里真正结束的是 ]]
--[[
第二种
多行
注释
]]--
-- --]] 同理,结束符仍是 ]]
--[[
第三种
多行
注释
--]]
-- 注释里含 ]] 时用 --[=[ ... ]=]
--[=[
这里面可以安全写 ]]
不会提前结束注释
]=]
print("*********知识点四 print打印函数************")
print("HelloWorld") -- 输出:HelloWorld
-- 语句末尾可省略分号
print("Lua欢迎你") -- 输出:Lua欢迎你
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com