diff --git a/op_array/util.go b/op_array/util.go new file mode 100644 index 0000000..5c7cf04 --- /dev/null +++ b/op_array/util.go @@ -0,0 +1,18 @@ +// 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 +}