ホームページ >バックエンド開発 >Golang >Go で複数の変数を同時に宣言するにはどうすればよいですか?

Go で複数の変数を同時に宣言するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-25 09:59:13996ブラウズ

How Can I Declare Multiple Variables Simultaneously in Go?

Go で複数の変数を同時に宣言

Go では、実際に複数の変数を一度に宣言することが可能です。 Python では、a = b = c = 80 などの行を使用した同時代入が許可されていますが、Go では別のアプローチが採用されています。

方法 1: 明示的な代入

Go では、次のことが可能です。同じ型の複数の変数を宣言し、値を 1 つずつ割り当てます。例:

var a, b, c string
a = "foo"
fmt.Println(a) // Output: foo

方法 2: インライン代入

Python のアプローチほど便利ではありませんが、Go は代入を伴うインライン変数宣言もサポートしています。ただし、このメソッドは const (定数) 変数と var (可変) 変数に対してのみ機能します:

a, b, c := 80, 80, 80
fmt.Println(a) // Output: 80

これらのメソッドは、宣言されたすべての変数に同じ値を割り当てることに注意してください。異なる値を割り当てる場合は、変数ごとに個別に := 演算子を使用する必要があります。

以上がGo で複数の変数を同時に宣言するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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