onEach method

Iterable<E> onEach(
  1. void action(
    1. E element
    )
)

action 应用于每个元素,返回整个未修改的 Iterable

举例:

var sum = [1, 2, 3].onEach(print).sum(); // sum = 6 (同时打印每个数)

Implementation

Iterable<E> onEach(void Function(E element) action) sync* {
  final it = iterator;
  while (it.moveNext()) {
    action(it.current);
    yield it.current;
  }
}