Go Language Tutorial
In Go programming, Array object is used for collection manipulation.
// one dimensional array var numbers[4] int var name[4] string // two dimentsional array var matrix[3][3] int
This Go code is used to explain how to declare the array, inserting data in array and reading array data to print.
package main import "fmt" func main() { var numbers[4] int var name[4] string fmt.Println("Inserting array data") // insert array data for i:=0;i<4;i++ { numbers[i] = i+1 name[i] = fmt.Sprintf("Test Name%d", i) } fmt.Println("Print array data") // Prints array data for i:=0;i<4;i++ { fmt.Printf("number %d: %d\n", i, numbers[i]) fmt.Printf("name %d: %s\n", i, name[i]) } }Output:
$ go build array.go $ ./array Inserting array data Print array data number 0: 1 name 0: Test Name0 number 1: 2 name 1: Test Name1 number 2: 3 name 2: Test Name2 number 3: 4 name 3: Test Name3
var Matrix[3][3] int
Below code explains how to declare two dimensional array, insert values and reading array values.
package main import "fmt" func main() { var matrix[3][3] int fmt.Println("Inserting array data") // insert array data for i:=0;i<3;i++ { for j:=0;j<3;j++ { matrix[i][j] = i*j } } fmt.Println("Print array data") // Prints array data for i:=0;i<3;i++ { for j:=0;j<3;j++ { fmt.Printf("%d",matrix[i][j]) if j!=2 { fmt.Printf("\t") } } fmt.Printf("\n") } }Output:
$ go build array.go $ ./array Inserting array data Print array data 0 0 0 0 1 2 0 2 4« Previous Next »