IndexError 类
当索引不在 0..indexable.length-1
范围内时使用的专用 RangeError。
同时包含索引对象、错误发生时的长度以及无效的索引。
- 继承
-
- Object
- Error
- ArgumentError
- IndexError
- 实现类型
构造函数
- IndexError(int invalidValue, dynamic indexable, [String? name, String? message, int? length])
- 创建一个新的 IndexError,表示
invalidValue
不是indexable
的有效索引。 - IndexError.withLength(int invalidValue, int length, {Object? indexable, String? name, String? message})
- 创建一个新的 IndexError,表示
invalidValue
不是 indexable 的有效索引。
属性
- end → int
- value 所允许的最大值。no setteroverride
- hashCode → int
- 此对象的哈希码。no setterinherited
- indexable → Object?
- invalidValue 不是其有效索引的索引对象。final
- invalidValue → int
- 无效的值。no setteroverride
- length → int
- 错误发生时 indexable 的长度。final
- message → dynamic
- 描述问题的消息。finalinherited
- name → String?
- 如果有的话,无效参数的名称。finalinherited
- runtimeType → Type
- 对象的运行时类型的表示。no setterinherited
- stackTrace → StackTrace?
- 在此错误首次抛出时的堆栈跟踪。no setterinherited
- start → int
- 允许值为 value 取得的最小值。no setteroverride
方法
-
noSuchMethod(
Invocation invocation) → dynamic - 当访问不存在的方法或属性时被调用。继承
-
toString(
) → String - 此对象的字符串表示形式。继承
运算符
-
operator ==(
Object other) → bool - 相等运算符。继承