github.com/PDOK/gokoala@v0.50.6/internal/engine/util/maps.go (about) 1 package util 2 3 // Keys returns the keys of the map m. 4 // The keys will be an indeterminate order. 5 func Keys[M ~map[K]V, K comparable, V any](m M) []K { 6 r := make([]K, 0, len(m)) 7 for k := range m { 8 r = append(r, k) 9 } 10 return r 11 } 12 13 func ReverseMap(input map[string]string) map[string]string { 14 output := make(map[string]string) 15 for k, v := range input { 16 output[v] = k 17 } 18 return output 19 }