package utils import "math/rand" func RandMapKey(m map[string]string) string { mapKeys := make([]string, 0, len(m)) // pre-allocate exact size for key := range m { mapKeys = append(mapKeys, key) } return mapKeys[rand.Intn(len(mapKeys))] } // MapKey 知道值 拿第一个key func MapKey(m map[string]string, value string) (string, bool) { for k, v := range m { if v == value { return k, true } } return "", false }