//声明一个slice
var a []int
fmt.Println(a)
a := [10]int{1, 2, 3, 4, 5, 6, 7, 8, 9}
fmt.Println(a)
// 获得数组a的下标1的元素的值
b := a[1]
fmt.Println(b)
[1 2 3 4 5 6 7 8 9 0]
2
包含起始索引,不包含终止索引,这里包括5不包括10,实际只能取到5:9
a := [10]int{1, 2, 3, 4, 5, 6, 7, 8, 9}
fmt.Println(a)
//包含起始索引,不包含终止索引,这里包括5不包括10,实际只能取到5:9
c := a[5:10]
fmt.Println(c)
[1 2 3 4 5 6 7 8 9 0]
[6 7 8 9 0]
从数组的第x个索引元素取到数组的结束,和
[x:len(a)]
一样
a := [10]int{1, 2, 3, 4, 5, 6, 7, 8, 9}
fmt.Println(a)
c := a[5:]
fmt.Println(c)
[1 2 3 4 5 6 7 8 9 0]
[6 7 8 9 0]
从数组的开头取到 y-1 个索引的元素
a := [10]int{1, 2, 3, 4, 5, 6, 7, 8, 9}
fmt.Println(a)
c := a[:5]
fmt.Println(c)
[1 2 3 4 5 6 7 8 9 0]
[1 2 3 4 5]