Heim > Backend-Entwicklung > Golang > Benötige ich Hinweise, um in Go auf Karten zuzugreifen?

Benötige ich Hinweise, um in Go auf Karten zuzugreifen?

Susan Sarandon
Freigeben: 2024-11-16 07:06:02
Original
1093 Leute haben es durchsucht

Do I Need Pointers to Access Maps in Go?

Zeiger auf Karten in Go

In Go sind Karten Referenztypen, was bedeutet, dass sie anhand ihrer Adresse im Speicher gespeichert werden. Wenn Sie einer Variablen eine Karte zuweisen, enthält die Variable einen Verweis auf die tatsächliche Karte im Speicher. Der Versuch, mit dem Operator „&“ (&valueToSomeType) einen Zeiger auf eine Karte zu erhalten, ist unnötig, da Karten bereits als Referenz übergeben werden.

Was ist schief gelaufen?

Der in der ursprünglichen Frage erwähnte Compilerfehler („interner Compilerfehler: var ohne Typ, init: new"), was auf ein separates Problem hinweist, das nichts mit der Verwendung von Zeigern zu tun hat.

Verwendung

Um mit der Referenzvariablen auf die Karte zuzugreifen, verwenden Sie einfach die Notation in eckigen Klammern:

valueFromMap := valueToSomeType[number]
Nach dem Login kopieren

Dadurch wird der mit dem bereitgestellten Schlüssel verknüpfte Wert aus der Karte abgerufen, auf die durch valueTo verwiesen wird variabel.

Das obige ist der detaillierte Inhalt vonBenötige ich Hinweise, um in Go auf Karten zuzugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage