J'ai une carte de type : map[string]interface{}
Et finalement, j'arrive à créer quelque chose comme (après avoir désérialisé à partir d'un fichier yml en utilisant goyaml)
mymap = map[foo:map[first: 1] boo: map[second: 2]]
Comment puis-je itérer dans cette carte ? J'ai essayé ce qui suit :
for k, v := range mymap{
...
}
Mais je reçois une erreur :
cannot range over mymap
typechecking loop involving for loop
Aidez-moi, s'il vous plaît.
0 votes
Est-il possible de fournir un cas de test ? Il est difficile de diagnostiquer le problème à partir de ce que vous avez posté, car il n'y a rien d'inhérent à ce que vous avez posté qui pourrait causer une boucle de vérification de type. En particulier, j'ai du mal à comprendre comment vous pouvez obtenir une boucle de vérification de type dans un corps de fonction.