ホームページ  >  記事  >  バックエンド開発  >  Goで異なる型の複数の変数を1行で宣言するにはどうすればよいですか?

Goで異なる型の複数の変数を1行で宣言するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-29 19:22:30773ブラウズ

How to Declare Multiple Variables of Different Types in One Line in Go?

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。