Go での 1 行での異なる型の複数の変数 (短い変数宣言構文なし)
同じ型の複数の変数の宣言と初期化Go で 1 行で実行するのは簡単ですが、さまざまな型の変数を使用してこれを行うには困難が伴います。これは、標準の変数宣言構文 var a, b string = "hello", "world" では、同じ型の変数のみが許可されるためです。
一方、短い変数宣言構文 c、d、e では、 := 1、2、「何でも」は、明示的な型情報を犠牲にして、異なる型の変数を 1 行で宣言できるようにします。型定義を保持したい場合は、デフォルトの変数宣言構文を使用する必要があります。
残念ながら、異なる型の複数の変数の型を 1 行で明示的に指定することはできません。変数宣言の構文では、特定の識別子のセットに対して単一の型を使用するか、型をまったく使用しない必要があります。
異なる型の複数の変数を 1 行で宣言するには、型を完全に省略します。
<code class="go">var i, s = 2, "hi"</code>
これは事実上、より長い構文の短縮形になります:
<code class="go">var i int = 2 var s string = "hi"</code>
上で見たように、短い変数宣言構文は、型を指定せずに変数を宣言するコンパクトな方法にすぎません。
注意してください。型が異なる複数の変数を 1 行で宣言しても、大きな利点は得られない可能性があります。コードの行数は減りますが、読みやすさが損なわれる可能性があります。コードをわかりやすくするために、変数宣言ごとに別の行を使用することを検討してください。
以上がGoで異なる型の複数の変数を1行で宣言するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。