Spec-Zone.ru › Dart 1

dart:collection

Метод setAll

void setAll(int index, Iterable<E> iterable)

Перезаписывает объекты this объектами iterable, начиная с позиции index в этом списке.

List<String> list = ['a', 'b', 'c'];
list.setAll(1, ['bee', 'sea']);
list.join(', '); // 'a, bee, sea'

Это действие не увеличивает длину this.

Значение index должно быть неотрицательным и не превышать length.

У iterable не должно быть больше элементов, чем может поместиться с index до length.

Если iterable основано на этом списке, его значения могут измениться во время операции setAll.

Исходный код

void setAll(int index, Iterable<E> iterable) {
  if (iterable is List) {
    setRange(index, index + iterable.length, iterable);
  } else {
    for (E element in iterable) {
      this[index++] = element;
    }
  }
}

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-collection/ListMixin/setAll.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API