16 lines
206 B
Go
16 lines
206 B
Go
package main
|
|
|
|
func filterBy(results []result, filterer filterFunc) []result {
|
|
out := results[:0]
|
|
|
|
for _, r := range results {
|
|
if !filterer(r) {
|
|
continue
|
|
}
|
|
|
|
out = append(out, r)
|
|
}
|
|
|
|
return out
|
|
}
|