Email : hahayacoder@gmail.com
Go语言中的数组操作比较简单,和C语言很像的,好了,废话不多说,直接上代码,相信都看得懂的
package main import "fmt" func main() { //声明包含5个int型的数组 var number [5]int fmt.Println("array number:", number) fmt.Println("array len:", len(number)) //设置数组中内变量的值 number[1] = 1 number[3] = 3 fmt.Println("array number:", number) //定义数组的另一种方式 num := [5]int{0, 1, 2, 3, 4} fmt.Println("array num:", num) //二维数组 var array2D [2][3]int for i := 0; i < 2; i++ { for j := 0; j < 3; j++ { array2D[i][j] = i + j } } fmt.Println("array2D:", array2D) //数组的切片操作 a := [5]int{0, 1, 2, 3, 4} //a[2]、a[3] 不包括a[4] b := a[2:4] fmt.Println("b:", b) //从a[0]到a[4] 不包括a[4] c := a[:4] fmt.Println("c:", c) //从a[2]到a[4] 包括a[2] d := a[2:] fmt.Println("d:", d) }
有疑问加站长微信联系(非本文作者)