take 方法

Iterable<E> take(
  1. int n
)
override

创建一个惰性可迭代的集合,包含当前可迭代的 count 个前元素。

返回的可迭代集合可能包含少于 count 个元素,如果当前的可迭代集合包含少于 count 个元素。

元素可以通过遍历 迭代器 来计算,直到看到 count 个元素。

count 必须不小于 0。

示例

final numbers = <int>[1, 2, 3, 5, 6, 7];
final result = numbers.take(4); // (1, 2, 3, 5)
final takeAll = numbers.take(100); // (1, 2, 3, 5, 6, 7)

实现

Iterable<E> take(int n) {
  return TakeIterable<E>(this, n);
}