Go Programming-配列


配列=同じタイプのデータからなるタイプ
連続したメモリ領域に存在します.

1.配列宣言


要素の数が空の場合は、スライスになります.リファレンス
// 형태
var 변수명 [요소 갯수]타입

// float 배열 선언
var t [5]float64 = [5]float{24.0, 25.9, 27.8, 26.9, 26.2}

2.配列の使い方


2.1配列要素の導入

var array = [...]int{1,2,3,4,5}
array[2] = 500
// >> array = {1, 2, 500, 4, 5}

2.2要素アクセス

  • for文を使用して要素
  • にアクセス
    var array = [...]int{1,2,3,4,5}
    for i:=0; i < len(array); i++ {
      fmt.Println(array[i])
    }
  • range文を使用して要素
  • にアクセス
    var array = [...]int{1,2,3,4,5}
    for _, v := range array {
      fmt.Println(v)
    }

    2.3コピー

  • 変数を使用してレプリケーションを割り当てる
  • セグメントは互いに同じタイプでなければならない
  • var array1 = [5]int{1,2,3,4,5}
    var array2 = [5]int{}
    array2 = array1

    3.複数配列


    要素として配列
    // 초기화 방법
    var b = [2][5]int{
    	{1,2,3,4,5},
    	{6,7,8,9,10},
        }

    4.配列のサイズ


    配列サイズ=タイプサイズx個のアイテム数

    5.まとめ

  • アレイは、複数のメモリ値を有する連続メモリ領域
  • を有する.
  • 配列変数は、以下に示すように
  • として宣言される.
    var nums [5]int
  • 括弧の間にインデックスを挿入して配列要素
  • にアクセスする.
  • 配列のインデックスは0から
  • である.
  • 内蔵関数len()により配列の長さ
  • がわかる.
  • rangeを使用して、for文巡回
  • を行うことができます.