Golang 高效编程 以指针或值为接收者的区别 关键词 (7)

it2024-11-04  14

值方法可通过指针和值进行调用, 而指针方法只能通过指针来调用。

原因:

1. 指针修改具有直接反馈性。通过指针方法调用可以直接修改接受者属性参数。

2. 值修改不具有直接反馈性。通过值方法调用不可以直接修改原来对应变量参数的属性参数。值调用修改的只能是原来对应变量参数的副本,原变量参数内容不变。



最新回复(0)