nil值:
lua语言使用nil值来表示无效值(non-value,即没有有用的值)
将nil赋予一个全局变量等同于删除它。
我们经常会在开发游戏的过程中使用到判nil的情况
例如函数FindFirstChild(“变量名”)在找不到该变量时会返回nil
注意区分lua中nil和false,两者是不同的
Boolean值:
Boolean类型具有两个值,true和fasle,他们分别代表了传统布尔值
但是在lua语言中,Boolean值并非是用于条件测试的唯一方式,任何值都可以表示条件
在lua语言中,条件测试(例如控制结构中的分支语句)降除Boolean值fasle和nil外的所有其他值视为真。
结果显示为:
特别的是,在条件检测中lua语言把零和空字符串也视为真
结果显示为: