Lua Multiple Assignments

Lua的多值赋值

Lua allow multiple assignments,for example
a,b = 2,4 is equvalent to a = 2 ,b = 4

before assignment,Lua will define a list of variables on the left side ,and a list of values on the right side,
then, the length of the list of variables will be made as same as the length of the list of values or expressions,
during the assignment, if the count of the list of values is longer than variables, the excess value will be discarded; In reverse,the value count is fewer than variables,Lua will use “nil” as value to complement the list of value

if the last element in the list of values is a function call , before the assignment, all the return values will enter the list of value,(unless the function is enclosed in parentheses,which will return only one value,details see §3.4 last paragraph)

p.s. in microsoft input method Chinese mode,enter “uuts” ,then page down ,will find this symbol ”§“

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值