nil

nil表示无值,任何变量在没有被赋值之前的值都为nil,对于真假判断,只有nil与false、0表示假,其余均为真。在Lua中,nil是一个非初始化值,是一个用于表示任何内容的特殊值。它代表了有用价值的缺失。数学不能在nil或等于nil的任何东西上执行,因为与0不同,nil不是数值。

nil可用于清空创建的对象的属性值。它也可以用于将实例中的数字属性更改为0,但最好将其设置为0。将对象的父级设置为nil非常常见,这会将其从游戏中删除。 但是,除非使用Destroy方法,否则可以返回对象。 例如,如果对象由变量引用,则可以再次设置其父级属性并将对象恢复。 nil还可用于删除表中的值或销毁脚本中的变量。

实例

local temp = RWObject.Create("Part")
temp.Position = Vector3.New(2,2,2)
temp.Color = Vector3.New(255,0,0)
temp.Parent = nil --Part不再被任何东西引用
文档更新时间: 2020-07-10 15:36   作者:admin