Go の変数宣言

Go の変数宣言(var)と定数宣言(const)

変数(var)

変数は var 変数名 型 の形式で定義する。

var a1 int

変数の宣言時に初期値を指定できる。初期値を省略すると、0 や空文字列 "" などのゼロ値で初期化される。

var a1 int = 123

初期値から型が明確に分かる場合は、型を省略できる。

var a2 = 123

初期値を指定する場合は、:= を使うと var も省略できる。

a3 := 123

次のように変数宣言をまとめることもできる。

var (
    a1 int = 123
    a2 int = 456
)

演算子 = は、右側の値を左側の変数に代入する。

a1 = 456

複数の値を同時に代入することもできる。

name, age = "devkuma", 23

定数(const)

const は定数を定義する。整数の場合は型を省略でき、多くの場合は指定しない。

const foo = 100

次のように定数宣言をまとめることもできる。

const (
    foo = 100
    baa = 200
)