```go
type Rect struct {
x, y float64
width, height float64
}
//有以下几种初始化方法:
rect1 := new(Rect)
rect2 := &Rect{}
rect3 := &Rect{0, 0, 100, 200}
rect4 := &Rect{width:100, height:200}
//但一般会这么玩
func NewRect(x ,y ,width, height float64) *Rect{
return &Rect{x, y, width, height}
}
```
有疑问加站长微信联系(非本文作者)