Maison > développement back-end > Golang > Ai-je besoin de pointeurs pour accéder aux cartes dans Go ?

Ai-je besoin de pointeurs pour accéder aux cartes dans Go ?

Susan Sarandon
Libérer: 2024-11-16 07:06:02
original
1092 Les gens l'ont consulté

Do I Need Pointers to Access Maps in Go?

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]
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal