lua-boolean类型
Lua支持逻辑运算符: and or 和not。将boolean的类型false和nil当作假,而把其他值当作真(短路运算)
>4 and 5 -->5
>nil an 13 -->13
>false and 22 -->false
>0 or 5 --->5
在Lua语言中,形如x=x or v的习惯写法非常有用,它等价于:
if not x then x=v end
即,当x未被初始化时,将其默认值设置为v(假设x不是boolean类型的false)
求出x,y的最大值写法:(x>y)and x or y