1.赋值
最基本的赋值操作
a = "Hello" .. "world"
t.n = t.n+1
--多重赋值
a, b = 10, 2*x
x,y = y, x --swap x and y
a[i], a[j] = a[j], a[i] --swap a[i] and a[j]
--多重赋值
a,b,c = 0, 1 --c将会被赋值为nil
print(a,b,c) --> 0 1 nil
a,b = a+1, b+1, b+2 -->value of b+2 is ignored
print(a,b) -->1, 2
a,b,c = 0
print(a,b,c) --->0 nil nil
更多的是在接收函数中的使用:
a,b = f()
a接受第一个返回值,b接受第二个返回值。