golang中make和new的区别
golang中make和new的区别golang中make和new的区别一、从使用上来看二、从内存管理来看
golang中make和new的区别
一、从使用上来看
make只能为slice、map、chan类型分配内存,查看make方法可知它的返回值就是自己本身,
func make(t Type, size ...IntegerType) Type
new可以为多种数据类型分配内存,例如struct``[]int等,new方法返回的是类型的指针
func new(Type) *Type
二、从内存管理
原创
2021-09-02 20:21:54 ·
96 阅读 ·
0 评论