Go で明示的な型情報を使用して、異なる型の複数の変数を宣言するにはどうすればよいでしょうか?

Barbara Streisand
リリース: 2024-10-30 06:11:02
オリジナル
933 人が閲覧しました

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

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート