您可以做的事情
make,您无法做其他任何事情:
- 建立频道
- 创建一个预先分配了空间的地图
- 创建具有预分配空间或len!= cap的切片
证明有一点困难
new。使它变得更容易的主要事情是创建指向非复合类型的指针。以下两个功能是等效的。简而言之:
func newInt1() *int { return new(int) }func newInt2() *int { var i int return &i}
您可以做的事情
make,您无法做其他任何事情:
证明有一点困难
new。使它变得更容易的主要事情是创建指向非复合类型的指针。以下两个功能是等效的。简而言之:
func newInt1() *int { return new(int) }func newInt2() *int { var i int return &i}