removeRange 方法

void removeRange(
  1. int start,
  2. int end
)
override

从列表中删除一系列元素。

从列表中删除位置大于或等于 start 且小于 end 的元素。这将通过 end - start 减少列表的长度。

提供的范围由 startend 给定,必须有效。如果 0 ≤ startendlength,则从 startend 的范围是有效的。一个空范围(其中 end == start)是有效的。

列表必须可增长。

final numbers = <int>[1, 2, 3, 4, 5];
numbers.removeRange(1, 4);
print(numbers); // [1, 5]

实现

void removeRange(int start, int end) {
  RangeError.checkValidRange(start, end, this.length);
  if (end > start) {
    _closeGap(start, end);
  }
}