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"])