AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
### 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用于类型的内存分配,并且内存对应的值为类型零值,返回的是指向类型的指针;