1. func (instance instanceType) FuncName(val valType) (reVal reValType) {
    2. /** FuncBody **/
    3. }

    此处函数名前面instance为一个实例(对象),这种写法可以理解为此函数为**instance**的一个成员函数
    例如:

    1. type T struct {
    2. Val int64
    3. }
    4. func (t *T) Change(num int64) {
    5. t.Val = num
    6. }
    7. func main() {
    8. var t T
    9. x := 5
    10. t.Change(x)
    11. fmt.Println(t.Val) //t.Val = 5
    12. }