Heim > Backend-Entwicklung > Golang > Welchen Zweck hat das Unterstrichkomma („_,') in Go-Deklarationen?

Welchen Zweck hat das Unterstrichkomma („_,') in Go-Deklarationen?

Susan Sarandon
Freigeben: 2024-12-22 19:17:14
Original
968 Leute haben es durchsucht

What is the Purpose of the Underscore Comma (

Die Rolle von „_“ in Go-Deklarationen verstehen

In Go wird häufig das Unterstrichkomma („_,“) verwendet in Variablendeklarationen, wenn Sie nicht alle von einer Funktion zurückgegebenen Werte verwenden möchten. Dies wird als „leerer Bezeichner“ bezeichnet und spielt eine wichtige Rolle bei der Vermeidung unnötiger Variablen Deklarationen.

Bedenken Sie den folgenden Codeausschnitt:

_, prs := m["example"]
Nach dem Login kopieren

Hier wird der leere Bezeichner („_“) verwendet, um den Rückgabewert der Indexoperation m[„example“] zu ignorieren. Dies liegt daran, dass die Deklaration nur am zweiten Rückgabewert interessiert ist, der durch prs dargestellt wird und angibt, ob der Schlüssel in der Karte vorhanden ist oder nicht.

Wenn Sie den deklarieren würden Variable direkt, wie unten gezeigt:

prs := m["example"]
Nach dem Login kopieren

Go würde sich über die nicht verwendete Variable auf der linken Seite der Zuweisung beschweren. Mit dem „leeren Bezeichner“ können Sie dieses Problem umgehen und sich auf den Wert konzentrieren, den Sie tatsächlich benötigen .

Ein weiterer Anwendungsfall der „_“-Syntax sind Schleifenanweisungen, bei denen Sie möglicherweise nur einen oder einige der zurückgegebenen Werte benötigen. Betrachten Sie das folgende Beispiel:

sum := 0
for _, value := range array {
    sum += value
}
Nach dem Login kopieren

In diesem Code durchläuft die Schleife das Array, verwirft den Index (erster Rückgabewert) und verwendet den Unterstrich, um das aktuell iterierte Element (zweiter Rückgabewert) darzustellen wird im Variablenwert gespeichert.

Der „leere Bezeichner“ findet auch Eingang in Importanweisungen in Go, sodass Sie Pakete importieren können, ohne deren Funktionen oder explizit zu verwenden Typen.

Das obige ist der detaillierte Inhalt vonWelchen Zweck hat das Unterstrichkomma („_,') in Go-Deklarationen?. 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