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

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

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

调用者为结构体本身


结果

调用者为结构体的指针


结果

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

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


结果

调用者为结构体变量本身


结果

posted @ 2021-02-12 17:04  pangqianjin  阅读(187)  评论(0编辑  收藏  举报