写点什么

make

0 人感兴趣 · 2 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/9b/9b5e926b045c834fbd3345c80a259960.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Golang new 和 make 函数

在 Golang 中 new() 函数是另外一种创建变量的方式,内建的 new(T) 函数为一个 T 类型的新项分配了 "零 "存储,并返回其地址,即 *T 类型的值。用 Go 的术语来说,它返回一个指向新分配的 T 类型的零值的指针。

https://static001.geekbang.org/infoq/56/567ad15c31a3d21cd3c28a7552ebd242.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Go make 和 new 的区别

用户头像
曲镇
2020-08-11

在 go 中对某种类型进行初始化时会用到 make 和 new, 因为它们的功能相似,所以初学者可能对它们的感到困惑;本文将由浅入深的介绍其功能和区别

make_make技术文章_InfoQ写作社区