Go での複数変数の宣言
Go では、異なる型の複数の変数を 1 行で宣言して初期化することは直接できません。タイプを明示的に指定します。この目的では、短い変数宣言構文 (":=") を使用することが可能ですが、明示的な型情報を保持したい場合はどうすればよいでしょうか?
ただし、型を省略できる別のアプローチもあります。同じ行で複数の変数が宣言されている場合も同様です:
<code class="go">var i, s = 2, "hi"</code>
型を省略すると、変数にはそれぞれの式と同じ型の値が割り当てられることになるため、この構文は有効です。上の例では、値が割り当てられているため、i は int になり、s は文字列になります。
これは、初期化子式を含むが型を持たない通常の変数宣言と同等であることに注意してください。
<code class="go">var i = 2 var s = "hi"</code>
このアプローチは、この長い形式の省略表現として := を使用する短い変数宣言構文とは異なることに注意してください。
明示的な型宣言の要件に従うための代替アプローチは、以下を提供することです。代入の右側の型:
<code class="go">var i, s = int(2), string("hi")</code>
ただし、可読性と保守性を向上させるために、関連する変数の宣言と初期化を別の行に保持することを一般的に推奨します。
以上がGo で明示的な型情報を使用して、異なる型の複数の変数を宣言するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。