文章目录 1.数组的介绍 1.1 数组的声明方式 1.2 数组注意点 2.切片的介绍 2.1 slice(动态数组的声明方式) 2.2 切片注意点 2.3 切片的容量的追加 2.3.1 容量未满 2.3.2 容量满了再append: 会默认申请一个caps=5的空间 2.3.4 当caps很大时,go为了节省内存, 会先尝试申请1/4的空间 2.4 切片的截取 1.数组的介绍 1.1 数组的声明方式 // 固定长度的数组 var myArray1 [10]int myArray2 := [10]int{ 1,2,3,4} myArray4 := [4]int{ 1,2,3,4} 1.2 数组注意点 固定长度的数组在传参时是严格匹配数组类型的 固定长度的数组数组在传参时是值拷贝 2.切片的介绍 2.1 slice(动态数组的声明方式) //声明一个slice1是切片,但没有给slice分配空间 var slice1