quiver.iterables library

Classes

EnumerateIterable<V>
一个IndexedValueIterable ,其中第n个值保存iterable的第n个元素及其索引. 参见列举 .
EnumerateIterator<V>
EnumerateIterable.iterator返回的Iterator .
Extent<T>
GeneratingIterable<T>
一个Iterable,其第一个值为初始值的结果,其后续值是通过将当前值传递给下一个函数而生成的. [...]
IndexedValue<V>
InfiniteIterable<T>
无限长的Iterable的基类,它将为需要Iterable终止的方法抛出UnsupportedError .

Functions

concat<T>(Iterable<Iterable<T>> iterables) Iterable<T>
返回输入可迭代对象的组合. [...]
count([num start = 0, num step = 1]) Iterable<num>
返回一个无穷的num s Iterable ,从startstep递增.
cycle<T>(Iterable<T> iterable) Iterable<T>
返回一个Iterable ,该Iterableiterable的元素中无限循环. 如果iterable为空,则返回的Iterable也将为空.
enumerate<E>(Iterable<E> iterable) Iterable<IndexedValue<E>>
返回IndexedValueIterable ,其中第n个值保存iterable的第n个元素及其索引.
extent<T>(Iterable<T> i, [Comparator<T> compare]) Extent<T>
Extent实例中,根据compare函数指定的顺序,返回i中的最小值和最大值. 始终返回Extent ,但是如果i为空,则Extent.minExtent.max可能为null . [...]
generate(dynamic initial(), dynamic next(dynamic o)) Iterable
max<T>(Iterable<T> i, [Comparator<T> compare]) → T
根据compare函数指定的顺序返回i中的最大值,如果i为空,则返回null . [...]
merge<T>(Iterable<Iterable<T>> iterables, [Comparator<T> compare]) Iterable<T>
根据compare函数指定的顺序,返回合并IterableIterable的结果. 此功能假定提供的可迭代对象已经根据提供的compare功能进行了排序. 它不会检查这种情况或对可迭代对象进行排序. [...]
min<T>(Iterable<T> i, [Comparator<T> compare]) → T
根据compare函数指定的顺序,返回i中的最小值;如果i为空,则返回null . [...]
partition<T>(Iterable<T> iterable, int size) Iterable<List<T>>
将可迭代的输入划分为指定大小的列表.
range(num startOrStop, [num stop, num step]) Iterable<num>
返回numIterable序列. [...]
zip<T>(Iterable<Iterable<T>> iterables) Iterable<List<T>>
返回一个可迭代列表 s其中在第n个元素返回迭代包含每一个可迭代的第n个元素iterables . 返回的Iterable与参数中最短的Iterable一样长. 如果iterables为空,则返回一个空列表.