1.基本介绍
切片是数组的一个引用,因此切片是引用类型。切片的使用与数组类似,遍历,访问切片元素等都一样。切片是长度是可以变化的,因此切片可以看做是一个动态数组。
slice内存中存放的是首地址,长度len还有容量cap。从底层来说其实是一个数据结构(struct结构体)
type slice struct {
tptr *[2]int
len int
cap int
}
var 切片名 []类型 如:var a []int
func main() { var n1 []int = []int{1, 2, 3, 4, 5, 6, 7, 8, 9} n2 := []int{4, 5, 6} fmt.Println(n1, n2) slice := n1[1:3] //包前不包后[1:3) fmt.Println(slice) }
标签:切片,slice,int,golang,数组,var,n1 From: https://www.cnblogs.com/xiaoxiaomuyuyu/p/17115253.html