Maison > Problème commun > Quelles sont les formes d'affectation de cartes en langage Go ?

Quelles sont les formes d'affectation de cartes en langage Go ?

百草
Libérer: 2023-07-12 11:05:14
original
1763 Les gens l'ont consulté

La forme d'affectation de carte en langage Go est la suivante : 1. Utilisez la fonction "make" pour créer et initialiser la carte, utilisez la fonction "make" pour créer une carte vide et attribuez directement la valeur 2. Utilisez des littéraux pour créer ; et initialisez la carte, utilisez « {} » pour créer et initialiser directement une carte ; 3. Utilisez plusieurs instructions d'affectation pour effectuer l'affectation de carte et utilisez plusieurs instructions d'affectation pour attribuer des paires clé-valeur à la carte une par une ; une boucle for pour effectuer l'affectation de la carte et utilisez une boucle for pour parcourir une tranche ou un tableau et attribuer ses éléments aux paires clé-valeur de la carte, etc.

Quelles sont les formes d'affectation de cartes en langage Go ?

L'environnement d'exploitation de cet article : système Windows 10, version go1.20, ordinateur DELL G3.

Tutoriel d'affectation de la carte linguistique Go

La carte en langage Go est une collection non ordonnée de paires clé-valeur utilisées pour stocker et récupérer des données. Dans le langage Go, il existe de nombreux formulaires qui peuvent être utilisés pour effectuer des opérations d'affectation de carte.

1. Utilisez la fonction make pour créer et initialiser la carte : Vous pouvez utiliser la fonction make pour créer une carte vide et attribuer des valeurs directement.

   // 创建并初始化一个Map
   m := make(map[string]int)
   m["apple"] = 1
   m["banana"] = 2
   m["orange"] = 3
Copier après la connexion

2. Utilisez des littéraux pour créer et initialiser une carte : vous pouvez utiliser des accolades `{}` pour créer et initialiser directement une carte.

   // 创建并初始化一个Map
   m := map[string]int{
       "apple": 1,
       "banana": 2,
       "orange": 3,
   }
Copier après la connexion

3. Utilisez plusieurs instructions d'affectation pour l'affectation de la carte : vous pouvez utiliser plusieurs instructions d'affectation pour attribuer des valeurs aux paires clé-valeur de la carte une par une.

   // 创建一个空的Map
   m := map[string]int{}
   
   // 逐个赋值给Map的键值对
   m["apple"] = 1
   m["banana"] = 2
   m["orange"] = 3
Copier après la connexion

4. Utilisez la boucle for pour l'affectation de la carte : vous pouvez utiliser la boucle for pour parcourir une tranche ou un tableau et attribuer ses éléments aux paires clé-valeur de la carte.

    // 创建一个空的Map
   m := map[string]int{}
   
   // 切片或数组用于遍历赋值
   fruits := []string{"apple", "banana", "orange"}
   quantities := []int{1, 2, 3}
   
   // 使用for循环进行Map赋值
   for i := 0; i < len(fruits); i++ {
       m[fruits[i]] = quantities[i]
   }
Copier après la connexion

5. Utilisez le parcours de plage pour l'affectation de la carte : vous pouvez utiliser le mot-clé range pour parcourir une tranche ou un tableau et attribuer ses éléments aux paires clé-valeur de la carte.

     // 创建一个空的Map
   m := map[string]int{}
   
   // 切片或数组用于遍历赋值
   fruits := []string{"apple", "banana", "orange"}
   quantities := []int{1, 2, 3}
   
   // 使用range遍历进行Map赋值
   for idx, fruit := range fruits {
       m[fruit] = quantities[idx]
   }
Copier après la connexion

Voici plusieurs formes courantes d'attribution de cartes en langage Go. Vous pouvez choisir la méthode appropriée pour effectuer l'opération d'affectation de carte en fonction des besoins réels. Quelle que soit la forme que vous choisissez, vous pouvez attribuer des valeurs aux paires clé-valeur de la carte.

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!

Étiquettes associées:
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