1.boolleans: 两个取值false和true,但要注意Lua中所有的值都可以作为条件,在控制结构的条件中除了false和nil为假,其他的值都为真;
2.lua是8位字节,所以字符串可以包含任何数值字符,包括嵌入的0;
3.逻辑运算符
and or not
逻辑运算符认为false和nil是假,其他都为真,0也是真,
and和or的运算结果不是true和false,而是和他们的两个操作数有关,
a and b:如果a为false,则返回a,否则返回b,
a or b:如果a为true,则返回a,否则返回b;
4.表的结构
构造器是创建和初始化的表达式,表示lua特有的功能强大的东西,最简单的构造函数是{},用来创建一个空表,可以直接初始化数组:
people = {“boy”,“gril”,“notboy and notgril”}lua将用string类型的 “boy”初始化people[1],用“gril”初始化people[2].........
print(people[2]) ----------->gril (注意lua中一般不用下标为0的初始化表数据)
表的操作:插入、删除、查找................
5.在lua中应该尽可能的使用局部变量,有两个好处:1.避免明明冲突 2.访问局部变量的速度比全局变量要快;
6.lua采用自动内存管理;
7.lua中#代表表的长度,如:sun = {1,2,3},那么#sun = 3
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29206015/viewspace-773205/
,如需转载,请注明出处,否则将追究法律责任。