方法就是一个有接受者的函数
type Point struct{
x,y float64
}
type Rect struct{
min,max Point
}
func (r *Rect) Area() float64{
return //something
} //本处代码基于《Go语言云动力》102页处“方法”示例
其中func (r *Rect) Area() float64
等同于
func Area(r *Rect) float64
即“方法就是一个有接受者的函数”
思考—指针与基础类型
尝试把func (r *Rect)
改成func (r Rect)
试试?
The Original Link: http://baham.github.io/12_07_goyu-yan-fang-fa.html
If you want to reprint it, please do under the CC BY-NC-SA 4.0