Maison >Problème commun >Quelles sont les formes d'affectation de cartes en langage Go ?
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.
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
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, }
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
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] }
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] }
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!