how to define an array in go code example

Example 1: golang array syntax

var arr1 [3]int                                           //ARRAY syntax#1
	arr2 := [2]string{"Hello", "World"}                       //ARRAY syntax#2 (composite literal)(identifier:= type{values})
	arr3 := [...]int{12, 13, 14, 15, 16}                      //ARRAY syntax#3
	arr4 := [5][2]int{{0, 0}, {1, 2}, {2, 4}, {3, 6}, {4, 8}} //ARRAY syntax#4
	var arr5 [4][3]int					  //ARRAY syntax#4.1
	arr5[0] = [3]int{1, 2, 3}
	arr5[1] = [3]int{4, 5, 6}
	arr5[2] = [3]int{7, 8, 9}

	fmt.Println(arr1, arr2, arr3, arr4, arr5)

Example 2: how to declare array in golang

package main
import "fmt"

func main() {
	var x [5]int // An array of 5 integers

	x[0] = 100
	x[1] = 101
	x[3] = 103
	x[4] = 105

	fmt.Printf("x[0] = %d, x[1] = %d, x[2] = %d\n", x[0], x[1], x[2])
	fmt.Println("x = ", x)
}

Tags:

Go Example