Maison >développement back-end >Golang >La carte Golang peut-elle supprimer des éléments ?

La carte Golang peut-elle supprimer des éléments ?

(*-*)浩
(*-*)浩original
2019-12-17 09:56:092879parcourir

La carte Golang peut-elle supprimer des éléments ?

Map est un type intégré dans Go qui lie les clés et les valeurs ensemble. La valeur correspondante peut être obtenue par clé.

Comment créer une carte ?

Une carte peut être créée en transmettant les types de clés et de valeurs à la fonction intégrée make. (Apprentissage recommandé : go) La syntaxe de

est :

make(map[KeyType]ValueType)

(Note du traducteur : le type de carte est représenté par map[KeyType ]ValueType) Par exemple :

personSalary := make(map[string]int)

fonction delete ()

la fonction delete () est utilisée pour supprimer des éléments de la collection, et les paramètres sont mappés et sa clé correspondante. Les exemples sont les suivants :

package main
import "fmt"
func main() {
    m := map[string]int{
        "a": 1,
        "b": 2,
        "c": 3,
    }
    fmt.Println("Deleting values")
    name, ok := m["a"]
    fmt.Println(name,ok)
    delete(m,"a")
    name,ok = m["a"]
    fmt.Println(name,ok)
}

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