Heim  >  Artikel  >  Backend-Entwicklung  >  Wie können Sie in Go mehrere Variablen unterschiedlichen Typs mit expliziten Typinformationen deklarieren?

Wie können Sie in Go mehrere Variablen unterschiedlichen Typs mit expliziten Typinformationen deklarieren?

Barbara Streisand
Barbara StreisandOriginal
2024-10-30 06:11:02843Durchsuche

How can you declare multiple variables of different types in Go with explicit type information?

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!

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