没有内置函数可以做到这一点;你必须自己做。下面是一个适用于 的示例函数,map[string]int您可以将其用于其他地图类型:func mapkey(m map[string]int, value int) (key string, ok bool) { for k, v := range m { if v == value { key = k ok = true return } } return}用法:key, ok := mapkey(hashMap, value)if !ok { panic("value does not exist in map")}