make可以初始化哪些结构

本文阅读 1 分钟
首页 golang 正文

题目序号:(2001)

题目来源:shein

频次:1

答案1:(peace)

通过make创建对象 make只能创建slice 、channel、 map。

  • new和make对比:
    1)make 只能用来分配及初始化类型为 slice、map、chan 的数据。new 可以分配任意类型的数据;
    2)new 分配返回的是指针,即类型 *Type。make 返回引用,即 Type;
    3)new 分配的空间被清零。make 分配空间后,会进行初始化;
    4)make 函数只用于 map,slice 和 channel,并且不返回指针
本文来自投稿,不代表本站立场,如若转载,请注明出处:
Golang Map 如何扩容
« 上一篇 09-17
go什么场景使用接口
下一篇 » 09-17

发表评论

发表评论