Lua中的多重赋值及变量值的交换-lua板块造梦空间论坛-技术交流-造梦空间论坛

Lua中的多重赋值及变量值的交换

文章目录[隐藏]

--Lua支持对多个变量同时赋值,变量列表和值列表的各个元素用逗号分开,赋值语句右边的值会依次赋给左边的变量

 

 

 

 

a,b=1,2

 

 

 

 

print("a值为:"..a,"b值为:"..b)--a为:1  b为2:

 

 

 

 

--遇到赋值语句Lua会先计算右边所有的值然后再执行赋值操作,所以我们可以这样进行交换变量的值:

 

x=2

 

y=3

 

x,y=y,x

 

 

 

 

print("x值:为"..x,"y值为:"..y) --x为:3 y为:2

 

运行结果如图:

1159ccf7e5134233

 

 

 

 

 

--这样一来就实现了变量数据的交换,值得一提的是java中就不行y为:2,这样一来就实现了变量数据的交换,值得一提的是java中就不行

请登录后发表评论

    没有回复内容

© 造梦空间论坛