方法指针或非指针类型接收器

1. 不管你的method的receiver是指针类型还是非指针类型,都是可以通过指针/非指针类型进行调用的,
编译器会帮你做类型转换

2.在声明一个method的receiver该是指针还是非指针类型时,你需要考虑两方面的因素,
第一方面是这个对象本身是不是特别大,如果声明为非指针变量时,调用会产生一次拷贝;
第二方面是如果你用指针类型作为receiver,那么你一定要注意,这种指针类型指向的
始终是一块内存地址,就算你对其进行了拷贝。
posted @ 2022-02-28 16:02  我在路上回头看  阅读(37)  评论(0)    收藏  举报