Any
func (input *Channel[T]) Any(predicate func(T) bool) <-chan bool
Any
determines if any input value matches the predicate.
If no value matches the predicate, false
is sent to the returned channel when all input values have been processed, or the pipeline is canceled.
If instead some value is found to match the predicate, true
is immediately sent to the returned channel and no more input values are read.
Examples
output := input.Any(func(value int) bool { return value > 3 })
output := input.Any(func(value int) bool { return value >= 2 })