new和make的区别

题目:

new 和 make 的区别?

答案

  • make 只能用来分配及初始化类型为 slice、map、chan 的数据。new 可以分配任意类型的数据。
  • new 分配返回的是指针,即类型 *Type。make 返回的数据类型本身,即 Type。
  • new 分配的空间被清零。make 分配空间后,会进行初始化。

new和make的区别
http://example.com/2023/08/29/Go每日一题/new和make的区别-/
作者
Feng Tao
发布于
2023年8月29日
更新于
2023年8月29日
许可协议