Estoy buscando algo como la función c ++ .clear()
para el tipo primitivo map
.
¿O debería crear un mapa nuevo en su lugar?
Actualización: Gracias por sus respuestas. Al mirar las respuestas, me di cuenta de que, a veces, la creación de un mapa nuevo puede generar algunas inconsistencias que no queremos. Considere el siguiente ejemplo:
var a map[string]string
var b map[string]string
func main() {
a = make(map[string]string)
b=a
a["hello"]="world"
a = nil
fmt.Println(b["hello"])
}
Quiero decir, esto sigue siendo diferente de la .clear()
función en c ++, que borrará el contenido del objeto.