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