Maison > Article > développement back-end > Comment convertir une tranche en carte dans Go ?
Conversion de tranches en cartes dans Go
Dans Go, la conversion d'une tranche en carte nécessite un peu plus d'effort par rapport aux opérations similaires dans les langues comme Perl. Voici comment réaliser cette conversion :
Solution :
L'utilisation d'une simple boucle for est une méthode efficace pour convertir des tranches en cartes dans Go :
elements := []string{"abc", "def", "fgi", "adi"} elementMap := make(map[string]string) for i := 0; i < len(elements); i += 2 { elementMap[elements[i]] = elements[i+1] }
Dans cette boucle :
Implémentation :
L'exemple exécutable fourni montre le processus de conversion d'une tranche de chaînes en une carte :
elements := []string{"abc", "def", "fgi", "adi"} elementMap := make(map[string]string) for i := 0; i < len(elements); i += 2 { elementMap[elements[i]] = elements[i+1] } fmt.Println(elementMap)
Sortie :
map[abc:def fgi:adi]
Bibliothèque standard Fonctionnalité :
Il est à noter que la bibliothèque standard Go n'inclut pas de fonction spécifique pour convertir des tranches en cartes. Par conséquent, l'approche de boucle for décrite ci-dessus est couramment utilisée pour accomplir cette tâche.
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!