🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### make make也是用于内存分配的,区别于new,它只用于slice、map以及chan的内存创建,而且它返回的类型就是这三个类型本身,而不是他们的指针类型 make函数的函数签名如下: ~~~ func make(t Type, size ...IntegerType) Type ~~~ *说明:make可以用来创建slice/map/chan* ### new与make的区别 1. 二者都是用来做内存分配的。 2. make只用于slice、map以及channel的初始化,返回的还是这三个引用类型本身; 3. 而new用于类型的内存分配,并且内存对应的值为类型零值,返回的是指向类型的指针;