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
)