RangeError.range 构造函数
创建一个新的 RangeError 对象,表示值超出了有效范围。
允许的范围是从 minValue
到 maxValue
,包括两端。如果 minValue
或 maxValue
为 null
,则该方向的范围为无限。
对于从 0 到某个长度的范围,使用 RangeError.index(不包括结束)。
可选的 name
可以指定具有无效值的参数名称,而 message
可以覆盖默认的错误描述。
实现
@pragma("vm:entry-point")
RangeError.range(num invalidValue, int? minValue, int? maxValue,
[String? name, String? message])
: start = minValue,
end = maxValue,
super.value(invalidValue, name, message ?? "Invalid value");