Können Sie in Go ohne kurze Deklarationssyntax mehrere Variablen unterschiedlichen Typs initialisieren?

DDD
Freigeben: 2024-10-30 12:13:03
Original
273 Leute haben es durchsucht

 Can You Initialize Multiple Variables of Different Types in Go Without Short Declaration Syntax?

Initialisierung mehrerer Variablen in Go ohne kurze Deklarationssyntax

In Go können mehrere Variablen unterschiedlichen Typs in einer Zeile deklariert und initialisiert werden ohne die kurze Deklarationssyntax (:=) zu verwenden. Dies erfordert jedoch das Weglassen der Variablentypen.

Beispiel:

<code class="go">var i, s = 2, "hi"
fmt.Println(i, s)</code>
Nach dem Login kopieren

Ausgabe (versuchen Sie es auf dem Go Playground):

2 hi
Nach dem Login kopieren

Die kurze Variablendeklaration (:=) ist eine Abkürzung für eine reguläre Variablendeklaration mit Initialisierungsausdrücken, aber ohne Typen.

Syntax:

ShortVarDecl = IdentifierList ":=" ExpressionList .
Nach dem Login kopieren

Äquivalente Syntax:

"var" IdentifierList "=" ExpressionList .
Nach dem Login kopieren

Einschränkungen:

Ohne die Typen wegzulassen, ist es nicht möglich, mehrere Variablen unterschiedlichen Typs in einer Zeile zu deklarieren . Die Syntax für die Variablendeklaration erfordert einen einzelnen Typ für eine Bezeichnerliste mit einer Ausdrucksliste.

Schlussfolgerung:

Während das Weglassen der Typen die Initialisierung mehrerer Variablen in einer Zeile ermöglicht Im Allgemeinen wird empfohlen, mehrere Zeilen für verschiedene Typen zu verwenden, um die Lesbarkeit zu verbessern. Alternativ können Sie die Typen auch explizit auf der rechten Seite der Aufgabe angeben:

<code class="go">var i, s = int(2), string("hi")</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonKönnen Sie in Go ohne kurze Deklarationssyntax mehrere Variablen unterschiedlichen Typs initialisieren?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!