您需要 登录 才可以下载或查看,没有账号?registerss
Lua 像 C 和 Pascal,几乎支持所有的传统语句:赋值语句、控制结构语句、函数调用等,同时也支持非传统的多变量赋值和局部变量声明。
赋值(assignment)的基础含义是修改一个变量或一个table中字段的值:
a = "hello" .. "world" t.n = t.n + 1
Lua 可以对多个变量同时赋值,变量列表和值列表的各个元素用逗号分开,赋值语句右边的值会依次赋给左边的变量。
遇到赋值语句 Lua 会先计算右边所有的值然后再执行赋值操作,所以我们可以这样进行交换变量的值:
x, y = y, x -- 交换x与y a[i], a[j] = a[j], a[i] -- 交换 a[i] 与 a[j]
a. 变量个数 > 值的个数 按变量个数补足 nil b. 变量个数 < 值的个数 多余的值会被忽略
举报
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|雪舞知识库 ( 浙ICP备15015590号-1 | 萌ICP备20232229号|浙公网安备33048102000118号 )
GMT+8, 2026-11-2 11:28 , Processed in 0.023386 second(s), 23 queries .
Powered by Discuz! X5.0
© 2001-2026 Discuz! Team.