go语言new和make

go语言new和make,第1张

概述new函数只用于分配内存,并且把内存清零,也就是返回一个指向对应类型零值的指针。new函数一般用于需要显式地返回指针的情况,不是太常用。make函数只用于slice、chan和map这三种内置类型的创建和初始化,因为这三种类型的结构比较复杂,比如slice要提前初始化好内部元素的类型 new 函数

只用于分配内存,并且把内存清零,也就是返回一个指向对应类型零值的指针。new 函数一般用于需要显式地返回指针的情况,不是太常用。

make 函数

只用于 slicechanmap 这三种内置类型的创建和初始化,因为这三种类型的结构比较复杂,比如 slice 要提前初始化好内部元素的类型,slice 的长度和容量等,这样才可以更好地使用它们。

总结

以上是内存溢出为你收集整理的go语言new和make全部内容,希望文章能够帮你解决go语言new和make所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1225581.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存