mirror of
https://github.com/jefferyjob/go-easy-utils.git
synced 2025-09-26 19:11:12 +08:00
11 lines
201 B
Go
11 lines
201 B
Go
package slicex
|
|
|
|
// ToMap 切片转map
|
|
func ToMap[T any, K comparable](items []T, keyFunc func(T) K) map[K]T {
|
|
m := make(map[K]T)
|
|
for _, item := range items {
|
|
m[keyFunc(item)] = item
|
|
}
|
|
return m
|
|
}
|