11 lines
154 B
Go
11 lines
154 B
Go
|
|
package common
|
||
|
|
|
||
|
|
func Filter[T any](ss []T, test func(T) bool) (ret []T) {
|
||
|
|
for _, s := range ss {
|
||
|
|
if test(s) {
|
||
|
|
ret = append(ret, s)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
return
|
||
|
|
}
|