Heim >Backend-Entwicklung >Golang >Wie deklariere ich in Go mehrere Variablen unterschiedlichen Typs in einer Zeile?
Mehrere Variablen unterschiedlichen Typs in einer Zeile in Go (ohne kurze Variablendeklarationssyntax)
Deklarieren und Initialisieren mehrerer Variablen desselben Typs in einer Zeile in Go ist unkompliziert, aber dies mit Variablen unterschiedlichen Typs zu tun, stellt eine Herausforderung dar. Dies liegt daran, dass die Standardsyntax für Variablendeklarationen, var a, b string = „hello“, „world“, nur Variablen desselben Typs zulässt.
Während die kurze Syntax für Variablendeklarationen, c, d, e := 1, 2, „was auch immer“, ermöglicht die Deklaration von Variablen unterschiedlichen Typs in einer einzigen Zeile, es opfert explizite Typinformationen. Wenn Sie Typdefinitionen lieber beibehalten möchten, muss die Standardsyntax für die Variablendeklaration verwendet werden.
Leider ist es nicht möglich, die Typen mehrerer Variablen unterschiedlichen Typs in einer einzigen Zeile explizit anzugeben. Die Syntax für die Variablendeklaration erfordert einen einzelnen Typ oder überhaupt keinen Typ für einen bestimmten Satz von Bezeichnern.
Um mehrere Variablen unterschiedlichen Typs in einer Zeile zu deklarieren, lassen Sie die Typen vollständig weg:
<code class="go">var i, s = 2, "hi"</code>
Dies wird effektiv zu einer Abkürzung für die längere Syntax:
<code class="go">var i int = 2 var s string = "hi"</code>
Wie oben gesehen, ist die kurze Variablendeklarationssyntax lediglich eine kompakte Möglichkeit, Variablen ohne Angabe von Typen zu deklarieren.
Beachten Sie das Die Deklaration mehrerer Variablen mit unterschiedlichen Typen in einer einzigen Zeile bietet möglicherweise keine wesentlichen Vorteile. Dadurch wird zwar die Anzahl der Codezeilen reduziert, die Lesbarkeit kann jedoch beeinträchtigt werden. Erwägen Sie die Verwendung separater Zeilen für jede Variablendeklaration, um die Klarheit des Codes zu verbessern.
Das obige ist der detaillierte Inhalt vonWie deklariere ich in Go mehrere Variablen unterschiedlichen Typs in einer Zeile?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!