Array in Go

Go: Array

Array in Go, is a numbered sequence of elements of a specific length.

Here we will discuss about array declaration, array initializatttion and various use cases of Array in Golang.

1. Array Declaration in Go

    var a [10]int
    fmt.Println("arr:", a)
    // arr: [0 0 0 0 0 0 0 0 0 0]

2. Array initializatttion in Go

    var a := [5]int{1, 2, 3, 4, 5}
    fmt.Println("arr:", a)
    // arr: [1, 2, 3, 4, 5]

    // change individual values
    a[4] = 10
    fmt.Println("arr:", a)
    // arr: [1, 2, 3, 4, 10]

3. 2D Array in Go

    var twoDArr [2][3]int
    for i := 0; i < 2; i++ {
        for j := 0; j < 3; j++ {
            twoDArr[i][j] = i + j
        }
    }
    fmt.Println("2d: ", twoD)
    //2d:  [[0 1 2] [1 2 3]]