📘

Golang 配列

2021/07/12に公開

配列の宣言

  • 要素数を定義する
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となる
  • 番兵として使える?
GitHubで編集を提案

Discussion