Deklarationen mit mehreren Variablen in Go
In Go ist es nicht direkt möglich, mehrere Variablen unterschiedlichen Typs in einer Zeile zu deklarieren und zu initialisieren Angabe ihrer Typen explizit. Die Verwendung der kurzen Variablendeklarationssyntax („:=") ist für diesen Zweck sinnvoll, aber was ist, wenn Sie die expliziten Typinformationen beibehalten möchten?
Es gibt jedoch einen alternativen Ansatz, der es Ihnen ermöglicht, die Typen wegzulassen und trotzdem mehrere Variablen in derselben Zeile deklariert haben:
<code class="go">var i, s = 2, "hi"</code>
Diese Syntax ist gültig, da das Weglassen der Typen impliziert, dass den Variablen Werte desselben Typs wie ihre jeweiligen Ausdrücke zugewiesen werden. Im obigen Beispiel ist i aufgrund der zugewiesenen Werte ein int und s ein String.
Es ist erwähnenswert, dass dies einer regulären Variablendeklaration mit Initialisierungsausdrücken, aber ohne Typen entspricht:
<code class="go">var i = 2 var s = "hi"</code>
Beachten Sie, dass sich dieser Ansatz von der kurzen Variablendeklarationssyntax unterscheidet, die := als Abkürzung für diese längere Form verwendet.
Um die explizite Typdeklarationsanforderung einzuhalten, besteht ein alternativer Ansatz darin, Folgendes bereitzustellen die Typen auf der rechten Seite der Zuweisung:
<code class="go">var i, s = int(2), string("hi")</code>
Im Allgemeinen empfiehlt es sich jedoch, verwandte Variablendeklarationen und Initialisierungen in separaten Zeilen aufzubewahren, um die Lesbarkeit und Wartbarkeit zu verbessern.
Das obige ist der detaillierte Inhalt vonWie können Sie in Go mehrere Variablen unterschiedlichen Typs mit expliziten Typinformationen deklarieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!