Go的结构体对接受者函数的传递

在调用时,无论传入的是地址,还是变量

函数的接受者会根据定义的接受者类型进行转化 

如果接受者类型是*结构体名字,那么传入的取地址,接受者的类型是地址,函数内外该地址对应的所有变量一起联动。

如果接受者类型是结构体名字,那么传入的和接受者的类型都是值,函数内外该变量值不一起联动。

 

你可能感兴趣的