go-new-and-make
new 的作用是初始化一个内置类型的指针 new 函数是内建函数,函数定义:
func new(Type) *Type
1.使用 new 函数来分配空间
2.传递给 new 函数的是一个类型,而不是一个值
3.返回值是指向这个新分配的地址的指针
make 的作用是为 slice, map or chan 的初始化 然后返回引用 make 函数是内建函数,函数定义:
func make(Type, size IntegerType) Type
make(T, args)函数的目的和 new(T)不同 仅仅用于创建 slice, map, channel 而且返回类型是实例