方法的接收者是对象类型和指针类型的区别
1,当一个方法的接收者是对象类型时,不论调用者是对象还是指针,该方法修改的都是副本,都不能修改自身;接收者是指针类型时,不论调用者是对象还是指针,修改的都是自身。
2,对于接口而言,如果接口方法绑定在对象类型上,则该类型的指针没有实现接口,如果接口方法绑定在了指针类型上,则该类型的对象没有实现接口。
方法的接收者是对象类型和指针类型的区别
1,当一个方法的接收者是对象类型时,不论调用者是对象还是指针,该方法修改的都是副本,都不能修改自身;接收者是指针类型时,不论调用者是对象还是指针,修改的都是自身。
2,对于接口而言,如果接口方法绑定在对象类型上,则该类型的指针没有实现接口,如果接口方法绑定在了指针类型上,则该类型的对象没有实现接口。