数据值(DataValue)
可存储在输入中的值的基类型。提供用于检查底层值类型的函数。
静态函数(Static Functions)
number
number() -> DataValueNumber
创建一个用于存储数值的 DataValueNumber。
local data = DataValue.number()
data.value = 42
print(data.value) -- 42
string
string() -> DataValueString
创建一个用于存储字符串的 DataValueString。
local data = DataValue.string()
data.value = 'Rive for life!'
print(data.value) -- Rive for life!
boolean
boolean() -> DataValueBoolean
创建一个用于存储布尔值的 DataValueBoolean。
local data = DataValue.boolean()
data.value = false
print(data.value) -- false
color
color() -> DataValueColor
创建一个用于存储 Color 的 DataValueColor。
local data = DataValue.color()
data.value = Color.rgba(128, 55, 12, 128)
print(Color.red(data.value)) -- 255
方法(Methods)
isNumber
isNumber() -> boolean
如果值类型为 number 则返回 true。
local dv: DataValueNumber = DataValue.number()
print(dv.isNumber) -- true
isString
isString() -> boolean
如果值类型为 string 则返回 true。
local dv: DataValueNumber = DataValue.number()
print(dv.isString) -- false
isBoolean
isBoolean() -> boolean
如果值类型为 boolean 则返回 true。
local dv: DataValueNumber = DataValue.number()
print(dv.isBoolean) -- false
isColor
isColor() -> boolean
如果值类型为 color 则返回 true。
local dv: DataValueNumber = DataValue.number()
print(dv.isColor) -- false