map.go 180 B

12345678910
  1. package mapping
  2. func MapArray[T any, R any](arr []T, mapFunc func(T) R) []R {
  3. result := make([]R, len(arr))
  4. for i, v := range arr {
  5. result[i] = mapFunc(v)
  6. }
  7. return result
  8. }