go基础知识问答

1. make和new有什么区别?

make用于slice, map, channel的初始化,且返回该对象的引用不返回指针;

new用于内存分配,显示的返回一个指向这个新分配的零值的指针

你可能感兴趣的:(go基础知识问答)