就是在Golang编译隐式转换传递给方法使用的时候,和调用函数时的区别。Golang编译器会将你传入的值隐式转换为正确的传入对象。这里我们调用sendNotification这个方法需要传递进实现了notifier这个接口的变量做参数。查看notifier代码可以注意到,他实现了一个notify的方法。

浅谈Golang的方法传递值应该注意的地方

浅谈Golang的方法传递值应该注意的地方

浅谈Golang的方法传递值应该注意的地方

浅谈Golang的方法传递值应该注意的地方