Heim >Backend-Entwicklung >Golang >Was bedeutet das Sternchen (*) bei der Go-Programmierung?
Was macht das Sternchen in Go?
Beim Erkunden von Go-Beispielen sind Sie vielleicht auf das Sternchen (*) gestoßen und haben sich darüber gewundert seine Bedeutung. Dieser Artikel befasst sich mit den vielfältigen Rollen des Sternchens in Go.
Pointee-Typen und -Zuweisungen
Wenn es vor einem Typ wie *string platziert wird, bezeichnet das Sternchen ein Zeigertyp. Ein Zeiger enthält die Speicheradresse eines anderen Werts.
In Go weist die Zuweisung mit dem Sternchen () auf eine indirekte Zuweisung hin. Beispielsweise weist p = "ciao" den Wert "ciao" der Position zu, auf die der Zeiger p zeigt.
Zeiger-Dereferenzierung
Das Sternchen ( ) kann auch zum Dereferenzieren eines Zeigers verwendet werden. Es ruft den Wert ab, der an der Speicheradresse gespeichert ist, auf die der Zeiger zeigt. Der Ausdruck p im Beispiel ruft den Wert „ciao“ ab, als wäre p eine String-Variable.
Referenzoperator (Ampersand)
Das kaufmännische Und (& ) wird zum Erstellen von Referenzen oder Zeigern verwendet. &v gibt den Zeiger auf den Wert von v zurück. Im Beispiel erstellt &s einen Zeiger auf die Zeichenfolge „good bye“.
Zusammenfassend ist das Sternchen in Go:
Der Das kaufmännische Und (&) wird verwendet, um einen Zeiger auf eine Variable oder einen Feldwert zu erhalten.
Das obige ist der detaillierte Inhalt vonWas bedeutet das Sternchen (*) bei der Go-Programmierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!