saerro-go/util/map.go
2024-06-13 22:33:29 -04:00

11 lines
209 B
Go

package util
func Map[In, Out any](inSlice []In, predicate func(In) Out) []Out {
outSlice := make([]Out, len(inSlice))
for i := range inSlice {
outSlice[i] = predicate(inSlice[i])
}
return outSlice
}