배열은 연속적인 메모리 공간에 동일한 타입의 데이터를 순서적으로 저장하는 자료구조이다.

Go에서 배열의 첫 번째 요소는 0번부터, 시작한다. Zero based Arr

package main
 
func main() {
    var a [3]int  //정수형 3개 요소를 갖는 배열 a 선언
    a[0] = 1
    a[1] = 2
    a[2] = 3
    println(a[1]) // 2 출력
}

배열 초기화 하기

var a1 = [3]int{1, 2, 3}
var a3 = [...]int{1, 2, 3} //배열크기 자동으로

다차원 배열 정의 및 사용하기

var multiArray [3][4][5]int  // 정의
multiArray[0][1][2] = 10     // 사용

다차원 배열의 초기화

func main() {
    var a = [2][3]int{
        {1, 2, 3},
        {4, 5, 6},  //끝에 콤마 추가
    }
    println(a[1][2]) // 6
}