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)
}