checkValidIndex 静态方法
检查 index
是否为可用索引。
如果 index
不是有效索引,则抛出错误。
可用索引对象是一个具有 length
和支持 []
索引运算符的对象,其中索引满足 0 <= index < length
。
如果提供了 name
或 message
,则它们用作抛出错误的参数名称和错误信息文本。如果省略 name
,则默认为 "index"
。
如果提供了 length
,则将其用作可用对象的长度;否则,通过 indexable.length
查找长度。
如果索引有效,则返回 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);
}