Go中new和make对比
目录
警告
本文最后更新于 2020-05-19,文中内容可能已过时。
Go有多种内存分配和值初始化的方法
- &T{}
- &someLocalVar
- new
- make
new和make的区别
|
|
如果将new和make合并为一个函数
The *
would be mandatory, so:
|
|
是的,可以将new和make合并到一个内置函数中。然而,一个内置函数很可能比两个内置函数更容易让Go新手感到困惑。 考虑到以上几点,new和make保持分离似乎更合适。