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!