Sto cercando qualcosa come la funzione c ++ .clear() per il tipo primitivo map.
O devo semplicemente creare una nuova mappa?
Aggiornamento: grazie per le vostre risposte. Guardando le risposte mi sono appena reso conto che a volte la creazione di una nuova mappa può portare a qualche incongruenza che non vogliamo. Considera il seguente esempio:
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"])
}
Voglio dire, questo è ancora diverso dalla .clear()funzione in c ++, che cancellerà il contenuto nell'oggetto.