функция List::removeRange

Удаляет ряд элементов из списка

Синтаксис

void
List.removeRange
(int start, int length)

Передаваемые параметры

int start, int length

Возвращаемое значение

void

Описание

Метод removeRange позволяет удалить length элементов из списка, начиная с индекса start. Длина массива при этом уменьшается на length.

Если длина length равна 0, данный метод ничего не делает.

Если длина length равна длине списка, а индекс start равен 0, то данный метод удаляет все элементы из списка.

  • В случае, если массив фиксированный длины, то, генерируется ошибка UnsupportedError
  • В случае, если длина length отрицательная, генерируется ошибка ArgumentError
  • В случае, если индекс start отрицательный, или индексы start и start + length выходят за границы списка, генерируется ошибка RangeError

Смотрите также

List::clear - Очищает список
List::removeAt - Удаляет произвольный элемент списка
List::removeLast - Извлекает и возвращает последний элемент списка

Официальная документация (английский)