Skip to content

RIterableNested2Ops<A>

extension RIterableNested2Ops<A> on RIterable<RIterable<A>>

Operations available when RIterable elements are themselves RIterable.

Methods

flatten() extension

RIterable<A> flatten()

Concatenates all inner iterables into a single IList.

Available on RIterable<A>, provided by the RIterableNested2Ops<A> extension

Implementation
dart
RIterable<A> flatten() {
  final it = iterator;
  final b = IList.builder<A>();

  while (it.hasNext) {
    b.addAll(it.next());
  }

  return b.toIList();
}