方法的本质 官网
Go方法本质是特殊的函数,接收者就是隐式参数。它把行为和数据关联。 type Square struct { Side float64}func (s Square) Area() float64 { return s.Side * s.Side}// 等价的函数func AreaOfSquare(s Square) float64 { return s.Side * s.Side}func main() { square := Square{Side: 4} println(square.Area()) // 输出 16 println(AreaOfSquare(square)) // 输出 16} 理解方法本质有助于掌握方法和函数的关系。