示例代码
type MyFloat float64
func (f MyFloat) Abs() float64 {
if f < 0 {
return float64(-f)
}
return float64(f)
}
func (f MyFloat) Abs() float64
这是一个 方法的定义,它绑定在 MyFloat
类型上。
方法签名分析:
func
:定义函数或方法的关键字。(f MyFloat)
:这是 方法接收者,表示该方法绑定到MyFloat
类型的变量上,变量名是f
。- 这个语法就像是:“这个函数是
MyFloat
类型的专属方法”。
- 这个语法就像是:“这个函数是
Abs()
:方法名,表示“取绝对值”。float64
:返回值类型是float64
。