Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind anonyme Variablen in der Go-Sprache?

Was sind anonyme Variablen in der Go-Sprache?

青灯夜游
青灯夜游Original
2023-01-10 16:39:471720Durchsuche

In der Go-Sprache sind anonyme Variablen Variablen ohne Namen; anonyme Variablen belegen keinen Speicherplatz, weisen keinen Speicher zu und anonyme Variablen werden nicht aufgrund mehrerer Deklarationen unbrauchbar. Anonyme Variablen sind durch einen Unterstrich „_“ gekennzeichnet. „_“ selbst ist ein spezieller Bezeichner, der wie andere Bezeichner für die Variablendeklaration oder -zuweisung verwendet werden kann, aber jeder diesem Bezeichner zugewiesene Wert wird verworfen, sodass diese Werte nicht sein können Dieser Bezeichner kann auch nicht als Variable zum Zuweisen oder Bearbeiten anderer Variablen verwendet werden.

Was sind anonyme Variablen in der Go-Sprache?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, GO Version 1.18, Dell G3-Computer.

In der Go-Sprache sind anonyme Variablen Variablen ohne Namen.

Während des Codierungsprozesses können Sie auf Variablen, Typen oder Methoden ohne Namen stoßen. Obwohl dies nicht erforderlich ist, kann dies manchmal die Flexibilität Ihres Codes erheblich verbessern. Diese Variablen werden zusammenfassend als anonyme Variablen bezeichnet.

Anonyme Variablen werden durch einen Unterstrich „_“ gekennzeichnet, der selbst ein spezieller Bezeichner ist, der als Leerbezeichner bezeichnet wird. Es kann in Variablendeklarationen oder -zuweisungen wie andere Bezeichner verwendet werden (jeder Typ kann ihm zugewiesen werden), aber alle diesem Bezeichner zugewiesenen Werte werden verworfen, sodass diese Werte weder im nachfolgenden Code noch in diesem Bezeichner verwendet werden können kann nicht als Variable verwendet werden, um Zuweisungen oder Operationen an anderen Variablen durchzuführen. Wenn Sie anonyme Variablen verwenden, müssen Sie diese nur dort, wo die Variable deklariert ist, durch Unterstriche ersetzen. Zum Beispiel:

func GetData() (int, int) {
    return 100, 200
}
func main(){
    a, _ := GetData()
    _, b := GetData()
    fmt.Println(a, b)
}

Was sind anonyme Variablen in der Go-Sprache?

GetData() ist eine Funktion mit zwei ganzzahligen Rückgabewerten. Jeder Aufruf gibt zwei Werte ​​100 und 200 zurück.

Die Codebeschreibung lautet wie folgt:

  • Zeile 5 muss nur den ersten Rückgabewert abrufen, also setzen Sie die Variable des zweiten Rückgabewerts auf Unterstreichung (anonyme Variable).

  • Zeile 6 legt die erste Variable fest, die einen Wert an eine anonyme Variable zurückgibt.

Anonyme Variablen belegen keinen Speicherplatz und weisen keinen Speicher zu. Anonyme Variablen werden nicht aufgrund mehrerer Deklarationen unbrauchbar.

【Verwandte Empfehlungen: Go-Video-Tutorial, Programmierunterricht

Das obige ist der detaillierte Inhalt vonWas sind anonyme Variablen in der Go-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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