短い宣言構文を使用せずに、Go で異なる型の複数の変数を初期化できますか?

DDD
リリース: 2024-10-30 12:13:03
オリジナル
272 人が閲覧しました

 Can You Initialize Multiple Variables of Different Types in Go Without Short Declaration Syntax?

短い宣言構文を使用しない Go での複数の変数の初期化

Go では、型の異なる複数の変数の宣言と初期化を 1 行で行うことができます短い宣言構文 (:=) を使用しません。ただし、これには変数の型を省略する必要があります。

例:

<code class="go">var i, s = 2, "hi"
fmt.Println(i, s)</code>
ログイン後にコピー

出力 (Go プレイグラウンドで試してください):

2 hi
ログイン後にコピー

短い変数宣言 (:=) は、初期化子式を含むが型を持たない通常の変数宣言の短縮形です。

構文:

ShortVarDecl = IdentifierList ":=" ExpressionList .
ログイン後にコピー

同等の構文:

"var" IdentifierList "=" ExpressionList .
ログイン後にコピー

制限事項:

型を省略しないと、異なる型の複数の変数を 1 行で宣言することはできません。 。変数宣言の構文では、式リストを含む識別子リストに単一の型が必要です。

結論:

型を省略すると、1 行で複数の変数を初期化できます。 、読みやすさを向上させるために、さまざまなタイプに複数の行を使用することをお勧めします。あるいは、代入の右側に型を明示的に指定することもできます:

<code class="go">var i, s = int(2), string("hi")</code>
ログイン後にコピー

以上が短い宣言構文を使用せずに、Go で異なる型の複数の変数を初期化できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!