【发布时间】:2017-06-13 20:54:07
【问题描述】:
a = make([]int, 7, 15)
创建大小为 15 的隐式数组, slice(a) 创建隐式数组的浅拷贝并指向数组中的前 7 个元素。
考虑一下,
var a []int;
创建一个不指向任何隐式数组的零长度切片。
a = append(a, 9, 86);
创建长度为 2 的新隐式数组并附加值 9 和 86。 slice(a) 指向那个新的隐式数组,其中
len(a) is 2 和 cap(a) >= 2
我的问题:
这是正确的理解吗?
【问题讨论】:
-
您可能需要完成“Tour of Go”(tour.golang.org),尤其是切片部分。