Go数组

在Go中,数组是一种同质的数据结构(固定类型)并且具有固定长度。类型可以是任何类型,如整数、字符串或自定义类型。

可以通过索引访问数组中的元素,索引从零开始。数组中的项数称为数组的长度或大小。它是固定的,并且必须在声明数组变量时声明。

语法:

var identifier [len]type  

示例:

var arr_name [5]int  

Go数组示例

package main  
import "fmt"  
func main() {  
   var x [5]int  
   var i, j int  
   for i = 0; i < 5; i++ {  
      x[i] = i + 10  
   }  
   for j = 0; j < 5; j++ {  
      fmt.Printf("Element[%d] = %d\n", j, x[j])  
   }  
}  

输出:

Element[0] = 10
Element[1] = 11
Element[2] = 12
Element[3] = 13
Element[4] = 14

Go多维数组

多维数组简单地是一维数组的列表。

语法:

var arrayName [ x ][ y ] variable_type  

示例:

a = [3][4]int  

初始化二维数组

a = [2][3]int{    
   {2, 4, 6} ,   /*  以索引为0的行的初始化值 */  
   {8, 10, 12} ,   /*  以索引为1的行的初始化值 */  
}  

访问二维数组

int val = a[1][2]  

Go多维数组示例

package main  
import "fmt"  
func main() {  
   /* ,一个包含3行3列的数组*/  
   var a = [3][3]int{ {1,2,3}, {4,5,6}, {7,8,9}}  
   var i, j int  
   /* 输出每个数组元素的值 */  
   for  i = 0; i < 3; i++ {  
      for j = 0; j < 3; j++ {  
         fmt.Print(a[i][j] )  
      }  
      fmt.Println()  
   }  
}  

输出:

123
456
789

标签: Golang, Golang下载, Golang教程, Golang技术, Golang学习, Golang学习教程, Golang语言, Golang开发, Golang入门教程, Golang进阶教程, Golang高级教程, Golang面试题, Golang笔试题, Golang编程思想