elvish/pkg/eval/vals/feed.go
2020-09-03 05:22:44 +01:00

12 lines
239 B
Go

package vals
// 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
}
}
}