123456789101112131415161718 |
- // 简化map操作
- package datastruct
- func GetKeys[K comparable, V any](mapKv map[K]V) []K {
- keys := make([]K, 0, len(mapKv))
- for k := range mapKv {
- keys = append(keys, k)
- }
- return keys
- }
- func GetVals[K comparable, V any](mapKv map[K]V) []V {
- vals := make([]V, 0, len(mapKv))
- for _, v := range mapKv {
- vals = append(vals, v)
- }
- return vals
- }
|