可以使用内置的 make 函数创建切片; 这就是创建动态大小数组的方式。
make
make 函数会分配一个元素均为零值的数组, 并返回一个引用该数组的切片:
a := make([]int, 5) // len(a)=5
要指定容量,可以向 make 传入第三个参数:
b := make([]int, 0, 5) // len(b)=0, cap(b)=5 b = b[:cap(b)] // len(b)=5, cap(b)=5 b = b[1:] // len(b)=4, cap(b)=4