lua-变量

本文深入探讨Lua中变量的使用,包括全局变量、局部变量的声明与作用范围,以及表中域的赋值规则。详细讲解了单个与多个变量的赋值过程,变量与值的数量不匹配时的处理方式,以及推荐使用局部变量的原因。同时,介绍了对table进行索引的两种方法。

lua变量 :

全局变量  默认声明的都是全局变量

局部变量  用local显示声明的 只在所处语句块内有效

表中的域  

赋值:

单个变量赋值:a=1

多个变量赋值 :  a, b = 1, 2

遇到计算,先计算右边 a, b = 1+2, 3+4     结果:a=3 b =7

左边变量>右边值 :多余的变量置为nil   a,b,c =1,2 结果 a=1 b =2  c= nil

左边变量<右边值 :多余的值忽略  如 a,b =1,2,3  结果a=1 b=2  其中3这个值被忽略

尽可能的使用局部变量,有两个好处:1. 避免命名冲突。2. 访问局部变量的速度比全局变量更快。

索引

对table的索引使用方括号 [] 或者 .操作(索引为字符串时)

a={ } a["key"]="dd"  print(a.key)   print(a["key"])

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值