Maison > développement back-end > Golang > Comment supprimer une clé d'une carte Go ?

Comment supprimer une clé d'une carte Go ?

Linda Hamilton
Libérer: 2024-12-15 18:45:15
original
176 Les gens l'ont consulté

How Do I Delete a Key from a Go Map?

Supprimer une clé d'une carte Go

Les cartes sont des structures de données qui associent des clés à des valeurs. La suppression d'une clé d'une carte est souvent nécessaire pour gérer les données et maintenir leur intégrité.

Une méthode pour supprimer une clé d'une carte dans Go consiste à utiliser la fonction de suppression. La fonction delete prend deux arguments : une carte et une clé, et supprime la clé spécifiée de la carte. Par exemple :

package main

func main() {
    var sessions = map[string]chan int{}
    delete(sessions, "moo")
}
Copier après la connexion

Ce code supprimera la clé "moo" de la carte des sessions.

Syntaxe historique

Version antérieure à Go 1, la suppression d'une clé d'une carte impliquait de définir la valeur associée à la clé à zéro. Cette syntaxe n'est plus prise en charge dans Go 1 et versions ultérieures.

Exemple d'utilisation

L'extrait de code suivant illustre comment utiliser la fonction de suppression :

var sessions = make(map[string][]string)
sessions["user1"] = []string{"John", "Doe"}
sessions["user2"] = []string{"Jane", "Doe"}

delete(sessions, "user1")
Copier après la connexion

Après avoir exécuté ce code, la clé user1 sera supprimée de la carte des sessions, ne laissant que la clé user2.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal