Pointeurs vers des cartes dans Go
Dans Go, les cartes sont des types de référence, ce qui signifie qu'elles sont stockées en mémoire par leur adresse. Lors de l'affectation d'une carte à une variable, la variable contient une référence à la carte réelle en mémoire. Il n'est pas nécessaire de tenter d'obtenir un pointeur vers une carte à l'aide de l'opérateur '&' (&valueToSomeType), car les cartes sont déjà transmises par référence.
Qu'est-ce qui ne va pas ?
L'erreur du compilateur mentionnée dans la question d'origine ("erreur interne du compilateur : var sans type, init : new"), indiquant un problème distinct, sans rapport avec l'utilisation de pointeurs.
Utilisation
Pour accéder à la carte à l'aide de la variable de référence, utilisez simplement la notation entre crochets :
valueFromMap := valueToSomeType[number]
Cela récupérera la valeur associée à la clé fournie à partir de la carte référencée par la variable valueTo.
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!