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
PHPzoriginal
2024-03-24 13:09:04824parcourir

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

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

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

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不存在")
}

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

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

for key, value := range m {
    fmt.Println(key, ":", value)
}

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

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!

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