octopus/pkg/utils/collections.go
2023-03-22 22:45:17 +08:00

20 lines
315 B
Go

package utils
func Any[T any](items []T, predicate func(T) bool) bool {
for _, item := range items {
if predicate(item) {
return true
}
}
return false
}
func All[T any](items []T, predicate func(T) bool) bool {
for _, item := range items {
if !predicate(item) {
return false
}
}
return true
}