golang:make和new的区别

Posted live4m

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang:make和new的区别相关的知识,希望对你有一定的参考价值。


两者都用于分配内存.

new(T)返回值是一个指向新分配类型零值的指针.

make(T,len,cap)用来为slice,map,chan类型分配内存和初始化对象,
返回的是类型的引用而不是指针.

以上是关于golang:make和new的区别的主要内容,如果未能解决你的问题,请参考以下文章

golang new make 区别

#yyds干货盘点#Golang make和new的区别详解

Golang make和new的区别及实现原理详解

Golang | new和make方法的区别

go语言的new和make

Go语言中内建函数new和make的区别