注释
- 单行注释: 两个减号 –
- 多行注释: --[[ 多行注释 --]]
标识符
第一个字母可以是大小写字母或者下划线,其他位除上述之外可以是数字
mohd zara abc move_name a_123
myname50 _temp j a23b9 retVal
关键字
and、break、do、else、elseif、end、false、for、function、if、in、local、nil、not、or、repeat、return、then、true、until、while
全局变量
在访问不存在的全局变量时不会报错,创建全局变量只需要赋值,删除变量只需要将全局变量的值置为nil
> print(b) --此时无全局变量b
nil
> b = 10 --为全局变量b赋值
> print(b)
10
> b = nil --删除全局变量
> print(b)
nil
>
自定义全局变量可以采用_加大写字母的方式,例如:_NAME
数据类型
lua是动态类型语言,共有8个数据类型,nil、boolean、number、string、userdata、function、thread、table