指针类型比较常见 type Dog struct { name string } func (dog *Dog) SetName (name string){ dog.name = name } 对于基本类型Dog来说,*Dog就是它的指针类型.&dog就是d值不为nil的dog变量的指针值.如果一个方法的接收者是*Dog类型,那么该方法就是基本类型Dog的一个指针方法,在这种情况下,方法接收者实际上就是当前基本值的指针值,可以他通过指针值访问到基本值包含的任何字段以及调用与之关联的任何方法.…