Maison > développement back-end > Golang > Utilisation de base de la carte en langage Go

Utilisation de base de la carte en langage Go

PHPz
Libérer: 2024-03-24 13:09:04
original
838 Les gens l'ont consulté

Utilisation de base de la carte en langage Go

Le langage Go est un langage de programmation open source efficace et concis. L'une de ses structures de données est la carte. Dans le langage Go, map est une structure de données « paire clé-valeur » qui peut être utilisée pour stocker une série de paires clé-valeur non ordonnées. Cet article présentera en détail l'utilisation de base de map en langage Go et fournira des exemples de code spécifiques.

1. Créer une carte

Dans le langage Go, vous pouvez utiliser la fonction make intégrée pour créer une carte vide. La syntaxe est la suivante :

m := make(map[string]int) // 创建一个键为字符串,值为整数的map
Copier après la connexion

2. paires de valeurs à la carte, vous pouvez utiliser map[key] = value, l'exemple est le suivant :

m := make(map[string]int)
m["apple"] = 5
m["banana"] = 3
Copier après la connexion

3 Obtenez la valeur

Pour obtenir la valeur correspondante via la clé, vous pouvez utiliser map[key], la. L'exemple est le suivant :

fmt.Println(m["apple"]) // 输出:5
Copier après la connexion

4. Déterminez si la clé existe

Lors de l'obtention de la valeur, vous devez parfois déterminer si la clé existe. Vous pouvez utiliser la syntaxe "virgule ok".
value, ok := m["orange"]
if ok {
    fmt.Println("orange的值为:", value)
} else {
    fmt.Println("orange不存在")
}
Copier après la connexion

5. Supprimer les paires clé-valeur

Pour supprimer la paire clé-valeur dans la carte, vous pouvez utiliser la fonction de suppression, l'exemple est le suivant :

delete(m, "banana")
Copier après la connexion

6. pour parcourir les paires clé-valeur dans la carte, l'exemple est le suivant :

for key, value := range m {
    fmt.Println(key, ":", value)
}
Copier après la connexion

7 La longueur de la carte

peut être obtenue en utilisant la fonction len Le nombre de paires clé-valeur dans la carte, l'exemple est. comme suit :

fmt.Println("map的长度为:", len(m))
Copier après la connexion
Grâce aux exemples de code ci-dessus, nous pouvons clairement comprendre comment utiliser la structure des données cartographiques dans le langage Go. La flexibilité et l'efficacité de map en font l'une des structures de données couramment utilisées dans le langage Go. J'espère que cet article sera utile aux débutants.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal