func (instance instanceType) FuncName(val valType) (reVal reValType) {
/** FuncBody **/
}
此处函数名前面的instance
为一个实例(对象),这种写法可以理解为此函数为**instance**
的一个成员函数。
例如:
type T struct {
Val int64
}
func (t *T) Change(num int64) {
t.Val = num
}
func main() {
var t T
x := 5
t.Change(x)
fmt.Println(t.Val) //t.Val = 5
}