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

Comment supprimer une clé d'une carte Go ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-15 18:45:15183parcourir

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")
}

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")

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!

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