📘
Golang 配列
配列の宣言
- 要素数を定義する
var a [3]int
a[1] = 10
fmt.Println(a[0])
fmt.Println(a[1])
配列の初期化
- すべての要素に値を割り当てる必要はない
names := [4]string{"foo", "bar", "baz"}
fmt.Println("names:", names)
出力
names: [foo bar baz]
配列での省略記号
省略方法
- ...を使用する
names := [...]string{"foo", "bar", "baz"}
fmt.Println("names:", names)
出力
names: [foo bar baz ]
最後の位置の値のみを指定する方法
numbers := [...]int{99: -1}
- 99番目の位置のみ値が-1となる
- 他は0で初期化される
- 要素数は位置0を足して指定位置+1となる
- 番兵として使える?
Discussion