make和new的区别(笔记)

共同点:给变量分配内存

不同点:

1)作用变量类型不同,new给string、int、bool...分配内存,make给切片slice,map,channel分配内存;

2)返回类型不一样,new返回指向变量的指针,make返回变量本身(对应类型);

3)new 分配的空间被清零。make 分配空间后,会进行初始化;

posted @ 2023-06-27 14:01  zzz1an  阅读(13)  评论(0)    收藏  举报