Introduction
Arrays hold a fixed number of items of the same type. Initializing an array means creating it and setting its starting values.
package main import "fmt" type ArrayExample struct { items [5]int } func main() { var example ArrayExample example.items = [5]int{1, 2, 3, 4, 5} // Initialize array with values fmt.Println(example.items) }
var numbers [3]int // Creates an array of 3 integers, all set to 0 by default
var days = [7]string{"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"} // Creates and initializes an array of 7 strings
var singleElement = [1]int{42} // Array with only one element
var emptyArray [0]int // Array with zero length
package main import "fmt" func main() { // Initialize an array of 5 integers with values var numbers = [5]int{10, 20, 30, 40, 50} fmt.Println("Array before change:", numbers) // Change the first and last elements numbers[0] = 100 numbers[4] = 500 fmt.Println("Array after change:", numbers) }
package main
import "fmt"
func main() {
arr := [4]int{1, 2}
fmt.Println(arr)
}var arr [3]int = [3]int{1, 2, 3, 4}Pass the test and this pattern moves unknown