【GO】
基于数组来创建数组切片
作者:dezai / 发布于2014/8/10/ 616
数组切片可以基于一个已存在的数组创建,数组切片可以只使用数组的一部分或者整个数组来创建,甚至可以创建一个比所基于的数组还要大的数组切片。
数组切片也可以直接创建:
mySlice1 := make([]int, 5) //创建一个初始元素个数为5的数组切片,元素初始值为0;
mySlice2 := make([]int, 5, 10) //创建一个初始元素个数为5的数组切片,元素初始值为0,并预留10个元素的存储空间
mySlice3 := []int{1, 2, 3, 4, 5} //通过匿名数组的方式创建
len(mySlice2) //返回数组切片中当前存储的元素个数
cap(mySlice2) //返回数组切片分配的空间大小