Maison >développement back-end >Golang >Comment supprimer des éléments de la carte en langage Go

Comment supprimer des éléments de la carte en langage Go

青灯夜游
青灯夜游original
2021-06-04 15:22:0810319parcourir

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.

Comment supprimer des éléments de la carte en langage Go

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn