设为首页
收藏本站
切换到宽版
官网
论坛
资格申请
更新日志
热搜
活动
交友
discuz
登录
|
VV Engine 官方中心
»
论坛
›
Lua
›
脚本交流(LUA)
›
[lua]关键字有哪些,key是不是关键字
返回列表
发新帖
查看:
11
|
回复:
1
[
脚本发布
]
[lua]关键字有哪些,key是不是关键字
[复制链接]
hsx8998283
hsx8998283
当前离线
积分
1642
65
主题
79
回帖
1642
积分
金牌会员
社会你狗哥
金牌会员, 积分 1642, 距离下一级还需 1358 积分
金牌会员, 积分 1642, 距离下一级还需 1358 积分
积分
1642
发消息
发表于
5 天前
来自手机
|
显示全部楼层
|
阅读模式
本帖最后由 hsx8998283 于 2026-5-22 07:12 编辑
Lua 语言非常精简,核心关键字(保留字)一共只有 22 个。
key ,它不是 Lua 的关键字。 key 只是一个非常普通的变量名,你可以随意使用它。之所以经常见到它,是因为在写遍历表的循环时,大家习惯用 k 或 key 来代表“键”(比如 for key, value in pairs(t) do ),但这完全属于程序员的命名习惯,而不是语言的强制规定。
Lua 的 22 个关键字必须全部小写,因为 Lua 是严格区分大小写的语言 。以下是完整的分类清单:
🔤 逻辑与条件控制
and (并且)
break (跳出/终止循环)
do (执行/代码块开始)
else (否则)
elseif (否则如果)
end (结束,用于结束代码块)
false (假,布尔值)
if (如果)
in (在...之中,用于泛型for循环)
not (非,逻辑取反)
or (或)
then (那么,跟在条件后)
true (真,布尔值)
while (当...时,用于循环)
🔄 循环与跳转
for (用于循环)
goto (跳转,Lua 5.2 版本后加入)
repeat (重复,用于循环)
until (直到,配合 repeat 使用)
⚙️ 函数与变量
function (函数)
local (局部的,用于声明局部变量)
return (返回)
💎 特殊值
nil (空值,表示无效或不存在)
💡 避坑指南
虽然 key 不是关键字,但在给变量命名时,有一个约定俗成的规则需要注意:
尽量不要使用“下划线加大写字母”开头的名字(例如 _VERSION 、 _G )。这类命名方式是 Lua 官方保留给内部全局变量使用的,为了避免冲突,日常写代码时最好避开这种格式 。
回复
举报
hsx8998283
hsx8998283
当前离线
积分
1642
65
主题
79
回帖
1642
积分
金牌会员
社会你狗哥
金牌会员, 积分 1642, 距离下一级还需 1358 积分
金牌会员, 积分 1642, 距离下一级还需 1358 积分
积分
1642
发消息
楼主
发表于
5 天前
来自手机
|
显示全部楼层
看帖回帖是礼貌也赚积分
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
素材分享
快速回复
返回顶部
返回列表