github.com/ydb-platform/ydb-go-sdk/v3@v3.89.2/internal/xslices/transform.go (about) 1 package xslices 2 3 func Transform[T1, T2 any](in []T1, f func(t T1) T2) (out []T2) { 4 out = make([]T2, len(in)) 5 6 for i, t := range in { 7 out[i] = f(t) 8 } 9 10 return out 11 }