Skip to main content

Command Palette

Search for a command to run...

Arrays in Golang

Published
2 min read
Arrays in Golang
G

Thoughts. Experiences. Inspiration.

I’m so glad you’ve arrived. gautamjha.hashnode.dev is where I share with you what interests me most, sparking your excitement so that you can nurture your own passions and projects. I hope you enjoy my blogs and all of the content I create. We all need something to motivate us. Take a look around; perhaps you’ll discover what exhilarates you. Are you ready to be inspired?

I am BCA Student, I am learning DevOps and also applying it on my personal projects. I want to collaborate with other folks and make some amazing team to learn from them, with them.

Array

An array is a homogeneous (fix type) data structure and it has fixed length. The type of array can be anything like integers, string or self-defined type.

  • An items in an array can be accessed through their index, and starts with zero.
  • The number of items in the array is called the length or size of the array.
  • Size of array is fixed and must be declared in the declaration of any array variable.

Syntax :-

var identifier [len]type

Example :-

var arr [5]int

Example of array in Golang

package main

import "fmt"

func main() {
    var x [5]int
    var i, j int

    for i = 0; i < 5; i++ {
        x[i] = i + 10
    }
    for j = 0; j < 5; j++ {
        fmt.Println("Element [", j, "] = ", x[j])
    }
}

Output

image.png

Multidimensional Arrays in Golang

Multidimensional array is a list of one-dimensional array

Syntax

var arr [x][y] type

Example :-

a = [3][4]int

Example of Multi-Dimensional array in Golang

package main

import "fmt"

func main() {
    var arr = [3][3]int{
        {1, 2, 3},
        {4, 5, 6},
        {7, 8, 9},
    }
    var i, j int

    for i = 0; i < 3; i++ {
        for j = 0; j < 3; j++ {
            fmt.Print(arr[i][j])
        }
        fmt.Println()
    }
}

Output

image.png

Golang array is 0 indexed array like java.

More from this blog

Gautam Jha

26 posts

Gautam Jha is a student who is learning DevOps. He is very much interested in learning new things related to DevOps.

Arrays in Golang