comprehensive<T> function

Iterable<T> comprehensive<T>(
  1. Iterable<T> iterable,
  2. bool test(
    1. T
    )
)

Implementation

Iterable<T> comprehensive<T>(
    Iterable<T> iterable, bool Function(T) test) sync* {
  for (var i in iterable) {
    if (test(i)) {
      yield i;
    }
  }
}