Golang结构体的方法所属者分别为变量本身和变量的指针时

因为有语法糖,方便程序员(个人认为这不够严谨),底层的编译器还是做了处理

结构体的方法所属者为结构体变量时,此时为值传递,调用者为结构体的指针或结构体变量本身都可以

调用者为结构体本身


结果

调用者为结构体的指针


结果

结构体的方法所属者为结构体变量的指针时,此时为引用传递,调用者为结构体的指针或结构体变量本身都可以

调用者为结构体变量的指针


结果

调用者为结构体变量本身


结果

原文地址:https://www.cnblogs.com/pangqianjin/p/14398992.html