1、方法使用值接收器,p = &r; 可以用r.area()也可以用p.area,go默认转换(*p).area()
使用值接受者声明的方法,既可以用值来调用,也能用指针调用。
不管是一个值,还是一个可以解引用的指针,调用这样的方法都是合法的。
2、方法使用指针接收器,p=&r;可以用p.area()也可以用r.area,go默认转换(&r).area()
1、方法使用值接收器,p = &r; 可以用r.area()也可以用p.area,go默认转换(*p).area()
使用值接受者声明的方法,既可以用值来调用,也能用指针调用。
不管是一个值,还是一个可以解引用的指针,调用这样的方法都是合法的。
2、方法使用指针接收器,p=&r;可以用p.area()也可以用r.area,go默认转换(&r).area()