intersperse method

Iterable<E> intersperse(
  1. E element
)

Inserts element between every element in the iterable.

Implementation

Iterable<E> intersperse(E element) sync* {
  final iterator = this.iterator;
  if (iterator.moveNext()) {
    yield iterator.current;
    while (iterator.moveNext()) {
      yield element;
      yield iterator.current;
    }
  }
}