go的make()的用法和参数含义
go的make()的用法和参数含义golang分配内存有一个make函数,该函数第一个参数是类型,第二个参数是分配的空间,第三个参数是预留分配空间,前两个参数都很好理解,但对第三个参数不是很理解,例如a:=make([]int, 5, 10), len(a)输出结果是5,cap(a)输出结果是10,然后我对a[4]进行赋值发现是可以得,但对a[5]进行赋值发现报错了,为了防止大家遇到同样的问题,做一下学习记录,代码如下。package main import "fmt" func main(){
原创
2021-05-08 11:34:35 ·
4980 阅读 ·
0 评论