new 的作用是初始化一个指向类型的指针(*T)

      使用new函数来分配空间。传递给new 函数的是一个类型,不是一个值。返回值是 指向这个新分配的零值的指针

      make 的作用是为 slice,map 或 chan 初始化并返回引用(T)

      第一个参数是一个类型,第二个参数是长度

      返回值是一个类型