对于 slice 的 make 方法有三个参数,分别是 类型、len、cap,当第三个参数缺失的时候,cap 会直接和 len 相等
func Test1(t *testing.T) {
a1 := make([]int, 3)
a2 := make([]int, 0, 3)
a1 = append(a1, 1, 2, 3)
a2 = append(a2, 1, 2, 3)
fmt.Println(a1, a2)
// a1:[0 0 0 1 2 3]
// a2:[1 2 3]
}
网友评论