new(type) 与 type{} 的区别是什么?

golang123 · · 4018 次点击
new(type):new主要 用在各种类型的内容分配,如<a href="/user/jimmykuu" title="@jimmykuu">@jimmykuu</a> 所说的new(T)是分配了一个零值填充的T类型的内存空间,并且返回其地址即:*T;type{T}是声明一个type类型的T。
#5
更多评论
new(T)得到的是指针类型*T,T{}的类型是T,&amp;T{}和new(T)才是一样的。
#1
原来是这样。不知在哪看到golang对指针的处理符合惯性思维,是不是不用特别注意指针和值得区别了?
#2