19 lines
402 B
Go
19 lines
402 B
Go
// Package op_array ...
|
|
//
|
|
// Description : op_array ...
|
|
//
|
|
// Author : go_developer@163.com<白茶清欢>
|
|
//
|
|
// Date : 2025-11-25 11:30
|
|
package op_array
|
|
|
|
// ToMap 数组转map
|
|
func ToMap[Key comparable, Value any](dataList []Value, keyFormat func(item Value) Key) map[Key]Value {
|
|
res := make(map[Key]Value)
|
|
for _, item := range dataList {
|
|
key := keyFormat(item)
|
|
res[key] = item
|
|
}
|
|
return res
|
|
}
|