github.com/ydb-platform/ydb-go-sdk/v3@v3.89.2/internal/xslices/map.go (about) 1 package xslices 2 3 func Map[Key comparable, T any](x []T, key func(t T) Key) map[Key]T { 4 m := make(map[Key]T, len(x)) 5 6 for i := range x { 7 m[key(x[i])] = x[i] 8 } 9 10 return m 11 }