跳到主要内容

数据值(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

创建一个用于存储 ColorDataValueColor

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