go 中 make 与 new 的区别

来源:互联网 发布:文明网络标语 编辑:程序博客网 时间:2024/05/23 14:19
  1. 适用范围:make 只能创建内建类型(slice map channel), new 则是可以对所有类型进行内存分配
  2. 返回值: new 返回指针, make 返回引用
  3. 填充值: new 填充零值, make 填充非零值
原创粉丝点击