説明
Go言語では変数をまとめて宣言することができます。もっとも基本的な宣言方法はvarを使って、その後に使用したい変数名を,(カンマ)で区切って列記します。その際、変数に初期値を代入しておくこともできます。以下のサンプルではvar a, b = 12, 34.56として変数aに12、変数bに34.56を代入しています。型を宣言しない場合は値に応じて自動的に変数の型が決定されます。
しかし、自動的に決定させず明示的に型を指定する場合は「var c, d, e int」のように変数名の後に型を示します。この場合、変数c d, eともint型になります。値を代入する場合はサンプルのように「var c, d, e int = 23, 56, 78」とします。
異なる型の変数をまとめて宣言する場合はサンプルのようにvar (〜)のように式リストを使います。()内に変数名と型、必要であれば初期値を指定します。
package main
import fmt "fmt"
func main() {
var a, b = 12, 34.56
var c, d, e int = 23, 56, 78
var (
f int = 4649
g float32 = 0.1
str = "Go Lang Sample"
)
fmt.Printf("%d, %f\n", a, b)
fmt.Printf("%d, %d, %d\n", c, d, e)
fmt.Printf("%d\n", f)
fmt.Printf("%f\n", g)
fmt.Printf("%s\n", str)
}
実行結果