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");