intersperse method
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;
}
}
}