11 lines
209 B
Go
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
|
|
}
|