続き、は Switch の次ですね。
Arrays
- ここでは、ちょうど5つのintを保持する配列aを作成します。
- 要素のタイプと長さはどちらも配列の型の一部です。
- デフォルトでは、配列はゼロの値をとり、intの場合は0を意味します。
なコメントともに以下な命令が記載されています。
var a [5]int
fmt.Println("emp:", a)
- array [index] = value構文を使用してインデックスに値を設定し、array [index]で値を取得できます。
a[4] = 100
fmt.Println("set:", a)
fmt.Println("get:", a[4])
配列a な指定だと全ての要素が出力されています。
- 組み込みの
len
は配列の長さを返します。
fmt.Println("len:", len(a))
- 配列を宣言して1行に初期化するには、この構文を使用します。
b := [5]int{1, 2, 3, 4, 5}
fmt.Println("dcl:", b)
- 配列型は1次元ですが、多次元データ構造を構築するために型を作成することができます。
var twoD [2][3]int
for i := 0; i < 2; i++ {
for j := 0; j < 3; j++ {
twoD[i][j] = i + j
}
}
fmt.Println("2d: ", twoD)
最後のここ、若干微妙。