Skip to content

NumberRange ​

NumberRange 表示一个由最小值和最大值构成的数值区间,用于限定范围或进行边界检查。通过 NumberRange.New(min, max) 或简写 NumberRange(min, max) 创建实例,可读取 Min 和 Max ...

概览 ​

NumberRange 表示一个由最小值和最大值构成的数值区间,用于限定范围或进行边界检查。通过 NumberRange.New(min, max) 或简写 NumberRange(min, max) 创建实例,可读取 Min 和 Max 属性获取区间端点。

可通过 NumberRange.New(min, max) 构造

代码示例 ​

构造数值范围并读取边界

lua
-- @runtime client
-- 使用简写形式构造 NumberRange,表示 1 到 10 的闭区间
local range = NumberRange(1, 10)

-- 读取最小值和最大值
local minValue = range.Min  -- 1
local maxValue = range.Max  -- 10

-- 打印验证
print("范围: [" .. minValue .. ", " .. maxValue .. "]")

-- 也可使用 New 方法构造,效果相同
local range2 = NumberRange.New(5, 15)
print("第二个范围: [" .. range2.Min .. ", " .. range2.Max .. "]")

属性 ​

名称类型默认值说明
MinFloat-区间的最小值。
MaxFloat-区间的最大值。