定义
切片是对数组一个连续片段的引用,所以切片是引用类型,切片本身不拥有任何数据,他只是对现有数组的引用,每个切片值都会将数组作为其底层的数据结构slice和数组很像,只是没有固定长度而已。
声明
func createSlice(){
// 方法一 声明整型切片
var numberList [] int
fmt.Println( numberList)
// 方法2 声明空切片
var numberisEmpry = [] int{}
fmt.Println(numberisEmpry)
//方法3 make声明方式 make([] Type,size,cap)
/**
make的3个参数 、
指针 指向第一个切面元素对应的底层数组元素的地址(切面的元素不一定是数组中的第一个元素)
长度 切面中元素的个数
容量 从切片的开始位置到底层数据的结尾位置
*/
numList := make([]int,3,5)
fmt.Println(numList)
}
func main() {
createSlice()
}