iterutil.go (295B)
1 package iterutil 2 3 import "iter" 4 5 func All[T any](seq iter.Seq[T], fn func(T) bool) bool { 6 for v := range seq { 7 if !fn(v) { 8 return false 9 } 10 } 11 return true 12 } 13 14 func Any[T any](seq iter.Seq[T], fn func(T) bool) bool { 15 for v := range seq { 16 if fn(v) { 17 return true 18 } 19 } 20 return false 21 }