underscore/map.go
2021-12-28 19:26:42 -04:00

9 lines
191 B
Go

package underscore
func Map[T, P any](values []T, predicate func(T) P) []P {
res := make([]P, 0, len(values))
for _, v := range values {
res = append(res, predicate(v))
}
return res
}