elvish/util/feed.go

12 lines
239 B
Go

package util
// Feed calls the function with given values, breaking earlier if the function
// returns false.
func Feed(f func(interface{}) bool, values ...interface{}) {
for _, value := range values {
if !f(value) {
break
}
}
}