Comment parcourir les clés de carte dans Go
Dans le langage de programmation Go, les cartes sont des collections non ordonnées de paires clé-valeur. Vous pouvez déterminer le nombre d'éléments dans une carte à l'aide de la fonction len(). Cependant, l'accès et la manipulation de clés et de valeurs individuelles nécessitent une approche différente.
Pour parcourir toutes les clés d'une carte, utilisez l'instruction range. Cette instruction vous permet d'accéder séquentiellement à la fois à la clé et à la valeur correspondante pour chaque élément de la carte.
Par exemple, considérons la carte suivante :
m := map[string]string{"key1": "val1", "key2": "val2"}
Pour parcourir les clés dans cette carte, vous pouvez utiliser le code suivant :
for k, v := range m { fmt.Printf("key[%s] value[%s]\n", k, v) }
Dans ce code, la variable k représente la clé, et la variable v représente la valeur associée à cette clé. La fonction fmt.Printf() est utilisée pour imprimer la clé et la valeur dans un format spécifique.
Une autre option pour itérer sur les clés de la carte consiste à utiliser la syntaxe simplifiée suivante :
for k := range m { fmt.Printf("key[%s] value[%s]\n", k, m[k]) }
Dans ce cas, la variable k représente la clé, et vous pouvez accéder à la valeur correspondante à l'aide de l'expression m[k].
Il est important de noter que l'ordre d'itération de la clé est arbitraire dans les cartes Go. Cela signifie que les clés ne peuvent pas être itérées dans le même ordre dans lequel elles ont été insérées.
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!