Go 语言当中 new 和 make 有什么区别吗

new 的作用是初始化一个纸箱类型的指针 new 函数是内建函数,函数定义:

func new(Type) *Type 

⚫ 使用 new 函数来分配空间

⚫ 传递给 new 函数的是一个类型,而不是一个值

⚫ 返回值是指向这个新非配的地址的指针

发表评论

后才能评论