【Ark_蛋蛋蛋蛋蛋蛋蛋蛋定】脚本基础1:lua中的nil值和Boolean值

nil值:
lua语言使用nil值来表示无效值(non-value,即没有有用的值)
将nil赋予一个全局变量等同于删除它。
我们经常会在开发游戏的过程中使用到判nil的情况
例如函数FindFirstChild(“变量名”)在找不到该变量时会返回nil
注意区分lua中nil和false,两者是不同的

Boolean值:
Boolean类型具有两个值,true和fasle,他们分别代表了传统布尔值
但是在lua语言中,Boolean值并非是用于条件测试的唯一方式,任何值都可以表示条件
在lua语言中,条件测试(例如控制结构中的分支语句)降除Boolean值fasle和nil外的所有其他值视为真。
image
结果显示为:
image

特别的是,在条件检测中lua语言把零和空字符串也视为真
image
结果显示为:
image

4 个赞

:grinning:沙发 :grinning:

:grinning:
:grinning:
:grinning:
:grinning:
:grinning:

1 个赞
关于我们    加入我们    条款    隐私政策
©2021 Roblox Corporation、Roblox、Roblox 标志及 Powering Imagination 是我们在美国及其他国家或地区的注册与未注册商标。
粤ICP备20013629号