Je cherche quelque chose comme la fonction c++ suivante .clear()
pour le type primitif map
.
Ou devrais-je plutôt créer une nouvelle carte ?
Mise à jour : Merci pour vos réponses. En regardant les réponses, je viens de réaliser que parfois la création d'une nouvelle carte peut conduire à une certaine incohérence que nous ne voulons pas. Prenons l'exemple suivant :
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"])
}
Je veux dire, c'est encore différent de la .clear()
en c++, qui effacera le contenu de l'objet.