我是 Go 新手,对结构很好奇。让我们定义一个结构T
type T struct {
size int
}
我见过不同类型的结构初始化。有什么区别?
new(T) // 1
T{size:1} // 2
&T{size:1} // 3
以及两种类型的方法声明:
func (r *T) area() int // 1
func (r T) area() int // 2
正确的方法应该是什么?
幕布斯6054654
aluckdog
相关分类