11《Go语言入门》数组和切片
本文内容较多,请泡个茶,做好准备!
重要知识点:
- Go中没有foreach关键字,但是range 关键字可用于for 循环中迭代数组(array)、切片(slice)、通道(channel)或集合(map)的元素。
_
表示占位,用于替代不使用的变量。- 数据截取返回的是切片。
- 切片是一个共享存储结构,是引用类型。
- slice的len大于cap时,会出发扩容。slice的cap增长是当len在1024之前是双倍增长的,而1024以后则是先增长25%以后再调整这个值为系统需要的最小值,因此这个值是约等于cap + cap/4。