Go语言中make和new的区别

主要有两点

1.返回值不同,make返回的是分配的内存空间本身。而new返回的是指向分配的内存空间的指针

2.适用类型的不同 make仅适用于map,channel,slice,而new适用于基本类型(如int、string、bool等)和指针类型

你可能感兴趣的:(go语言,golang)