func (t *T) MethodName(argType T1, replyType *T2) error
MethodName 前面括号内的内容是什么?我的意思是这个(t *T)
这来自这里:http://golang.org/pkg/net/rpc/我尝试理解 golang rpc 并看到了这个方法定义。
Thanks,
Go 编程语言规范
方法声明
方法是带有接收器的函数。方法声明绑定一个
标识符,方法名,到方法,并将方法关联起来
与接收器的基本类型。
给定类型 Point,声明
func (p *Point) Length() float64 {
return math.Sqrt(p.x * p.x + p.y * p.y)
}
func (p *Point) Scale(factor float64) {
p.x *= factor
p.y *= factor
}
将方法 Length 和 Scale(接收器类型为 *Point)绑定到
基础类型。
这是方法接收者。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)