IndexError 构造函数

  1. @弃用("请使用 IndexError.withLength 代替。")
IndexError(
  1. int invalidValue,
  2. dynamic indexable, [
  3. String? name,
  4. String? message,
  5. int? length,
])

创建一个新的 IndexError,说明 invalidValue 不是一个有效的 indexable 索引。

length 是错误发生时 indexable 的长度。如果省略 length,则默认为 indexable.length

消息用于作为错误字符串表示的一部分。

实现

@Deprecated("Use IndexError.withLength instead.")
IndexError(int invalidValue, dynamic indexable,
    [String? name, String? message, int? length])
    : this.indexable = indexable,
      // ignore: avoid_dynamic_calls
      this.length = length ?? indexable.length,
      super.value(invalidValue, name, message ?? "Index out of range");