/var/log/messages

Mar 21, 2018 - 1 minute read - Comments - Go

Go by Examples (3)

続き、は 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)

最後のここ、若干微妙。

Go by Examples (2) 広島スターターズ

comments powered by Disqus