make array of arrays golang code example

Example 1: 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)
}

Example 2: golang array

package main

import (
	"fmt"
)

func main() {

	// array with not range maximal capacity
	arrayNotMax := [...]int{1991, 1992, 1993, 1994, 1995}

	// array with range maximal capacity
	var arrayMax [3]int
	arrayMax[0] = 1990
	arrayMax[1] = 1991
	arrayMax[2] = 1992

	// array using make method
	var arrayWithMake = make([]string, 3)
	arrayWithMake[0] = "zero"
	arrayWithMake[1] = "one"
	arrayWithMake[2] = "two"

	// array multi dimension
	var arrayMultiDimension = [2][5]int{{1, 2, 3, 4, 5}, {6, 7, 8, 9, 10}}

	fmt.Printf("read arrayNotMax value %#v \n", arrayNotMax)
	fmt.Printf("read arrayMax value %#v \n", arrayMax)
	fmt.Printf("read arrayWithMake value %#v \n", arrayWithMake)
	fmt.Println("read length of array", len(arrayNotMax))
	fmt.Println("read capacity of array", cap(arrayNotMax))
	fmt.Println("read arrayMultiDimension value", arrayMultiDimension)

}

Tags:

Cpp Example