Метод take
Iterable<E> take(Возвращает ленивую итерацию первых count элементов этой итерации.
Возвращённая Iterable может содержать меньше элементов, чем count, если this содержит меньше элементов, чем count.
Элементы могут быть вычислены путём последовательного прохода по iterator, пока не будет получено count элементов.
Значение count не должно быть отрицательным.
Исходный код
Iterable<E> take(int count) => new SubListIterable<E>(this, 0, count);
© 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/take.html