一、单赋值
a = 10
二、多赋值
a, b = 10, 15
print("a = " .. a .. ", b = " .. b)
输出结果:
这里变量和值的个数有一个关系:
当 变量的个数 < 值的个数 时 多余的值被丢弃
当 变量的个数 > 值的个数 时 多余的变量被制为nil
三、交换赋值
a, b = 10, 15
print("a = " .. a .. ", b = " .. b)
a, b = b, a
print("a = " .. a .. ", b = " .. b)
输出结果:
四、函数多返回赋值
Lua中的函数返回值可以不止一个。
a, b = fun(5, 6)
print("a = " .. a .. ", b = " .. b)
function fun(a, b)
return a + 1, b * 2
end
输出结果: