赋值语句

改变或赋予一个变量的值和改变表域的最基本的方法.

1.简单示例

a = "这是"..“赋值语句”     

b.c = b.c + 1

注:Lua语句不支持 a++ a-- 操作

2.多个赋值

lua可对多个变量同时赋值,使用逗号分隔,赋值语句右边的值会依次赋给左边的变量.

例: a,b = 30 , "51CTO"      ---> a = 30; b = "51CTO"

由于lua语句先计算右边,所以交互变量的值和C#有明显区别更为方便

例:local a = {}

a[1] = 20
a[2] = 30

a[1],a[2] = a[2],a[1]		-->	a[1] = 30;a[2] = 20
  • 1.
  • 2.
  • 3.
  • 4.


Lua基础操作<赋值语句>_赋值

3.多个变量赋值规则

如变量个数大于值个数,则多余变量补nil

例:a, b, c = 1, 2      --->  a=1; b=2; c=nil

如变量个数小于值个数,则多余值会被舍弃

例:a,b = 1,2,3      ---> a=1;b=2

lua不追求高大上的写法,简单方便即为真理