make:
只用于内建类型(map、slice 和channel)的内存分配。
make初始化了内部的数据结构,填充适当的值。make返回初始化后的(非零)值。
new:
跟其它语言中的同名函数功能一样
用于各种类型的内存分配。
用Go的术语说,它返回了一个指针,指向新分配的类型T的零值。有一点非常重要:new返回指针。
只用于内建类型(map、slice 和channel)的内存分配。
make初始化了内部的数据结构,填充适当的值。make返回初始化后的(非零)值。
跟其它语言中的同名函数功能一样
用于各种类型的内存分配。
用Go的术语说,它返回了一个指针,指向新分配的类型T的零值。有一点非常重要:new返回指针。