timer.go 355 B

123456789101112131415161718
  1. // 简化map操作
  2. package datastruct
  3. func GetKeys[K comparable, V any](mapKv map[K]V) []K {
  4. keys := make([]K, 0, len(mapKv))
  5. for k := range mapKv {
  6. keys = append(keys, k)
  7. }
  8. return keys
  9. }
  10. func GetVals[K comparable, V any](mapKv map[K]V) []V {
  11. vals := make([]V, 0, len(mapKv))
  12. for _, v := range mapKv {
  13. vals = append(vals, v)
  14. }
  15. return vals
  16. }