函数和方法
普通的叫函数,和其他类型绑定的叫方法
方法可以和自定义类型绑定也可以和结构体绑定
函数将变量作为参数:func(recv)
方法在变量上被调用:recv.func()
type Myint int
func (a myInt) Add (b myInt){ //方法
fmt.Println(a+b)
}
type A struct {
Name string
}
func (a A)test1() {
a.Name = "A" //传值不修改本身
}
func (a *A)test2() {
a.Name = "B" //传地址修改本身
}