Array
An array in Go is a fixed-size sequence of elements, all of the same type. When declaring an array, you must specify its size.
General syntax
list := [int]Type{}Its default value is nil or a nil slice, as it's not possible to assign the nil value of another type.
When defining an array, you must always specify the length of the data sequence.
array := [3]int{}The array has a length value, which can be accessed as follows; if the default value is set, the length will be 0.
length := len(array)Additionally, individual elements can be accessed using indexing.
item := array[1]package main
 
import "fmt"
 
func main() {
	// define an array with default value(s)
	array := [3]int{0}
 
	// you can give or override values using indexes
	array[1] = 1
 
	array[2] = 2
 
	length := len(array)
 
	fmt.Printf("length: %d, array: %v", length, array)
}You can run the above code here (opens in a new tab).
If the length of the data sequence isn't defined, it won't create an array type, but rather a slice.