checkValidIndex 静态方法
检查 index
是否是索引对象的有效索引。
如果 index
不是一个有效索引,则抛出异常。
索引对象是具有 length
和索引运算符 []
的对象,该运算符接受索引且 0 <= index < length
。
如果提供了 name
或 message
,则它们用作抛出错误的参数名称和消息文本。如果省略了 name
,则默认为 "index"
。
如果提供了 length
,则用作索引对象的长度的长度,否则长度为 indexable.length
。
如果 index
是有效索引,则返回 index
。
实现
static int checkValidIndex(int index, dynamic indexable,
[String? name, int? length, String? message]) {
length ??= (indexable.length as int);
return IndexError.check(index, length,
indexable: indexable, name: name, message: message);
}