Le langage Go ne fournit aucune fonction ou méthode pour effacer tous les éléments de la carte La seule façon d'effacer la carte est de créer un. nouvelle carte , ne vous inquiétez pas de l'efficacité du garbage collection. Le garbage collection parallèle en langage Go est beaucoup plus efficace que l'écriture d'une fonction de nettoyage.
Extension :
Méthode pour supprimer des éléments de la carte :
Le langage Go fournit une fonction intégrée delete() pour supprimer des éléments dans le conteneur. présentez brièvement comment utiliser la fonction delete() pour supprimer des éléments de la carte.
Utilisez la fonction intégrée delete() pour supprimer un ensemble de paires clé-valeur de la carte. Le format de la fonction delete() est le suivant :
delete(map, key)
où map est l'instance de carte à supprimer et key est la clé de la paire clé-valeur dans la carte à supprimer.
La suppression d'un ensemble de paires clé-valeur de la carte peut être effectuée par le code suivant :
scene := make(map[string]int) // 准备map数据 scene["route"] = 66 scene["brazil"] = 4 scene["china"] = 960 delete(scene, "brazil") for k, v := range scene { fmt.Println(k, v) }
Le résultat du code est le suivant :
route 66 china 960
Pour plus de connaissances sur Golang , veuillez suivre la colonne tutoriel golang .
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!