我开始和 Go 开玩笑,对这个new功能有点恼火。它似乎非常有限,尤其是在考虑具有匿名字段或内联初始化的结构时。所以我通读了规范并偶然发现了以下段落:
new
调用内置函数 new 或获取复合文字的地址会在运行时为变量分配存储空间。
所以我怀疑new(T)并且&T{}会以完全相同的方式行事,这是正确的吗?如果这是正确的,应该在什么情况下new使用?
new(T)
&T{}
慕哥6287543
相关分类