Comment supprimer des éléments de carte en langage Go : 1. Utilisez la fonction delete() pour supprimer les paires clé-valeur de la carte, la syntaxe est "delete(map, key)" ; refaire une nouvelle carte Tous les éléments de la carte.
L'environnement d'exploitation de ce tutoriel : système Windows 10, GO 1.18, ordinateur Dell G3.
Le langage Go supprime des éléments de la carte
Utilisez la fonction delete() pour supprimer les paires clé-valeur de la carte
Le langage Go fournit une fonction intégrée delete() pour supprimer des éléments dans un conteneur.
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, 键)
où se trouve la carte. l'instance de carte à supprimer et la clé est la clé de la paire clé-valeur dans la carte supprimée.
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
Dans cet exemple, la fonction delete() est utilisée pour que le Brésil ait été supprimé de la carte de la scène.
Effacer tous les éléments de la carte
Fait intéressant, le langage Go ne fournit aucune fonction ou méthode pour effacer tous les éléments de la carte. Le seul moyen d'effacer la carte. map est Il suffit de créer une nouvelle carte sans se soucier 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.
Apprentissage recommandé : 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!