我有定义为函数签名类型
在一个结构的函数签名的类型时,我已经定义下面的函数基本上与由类型以上
定义函数签名注册一个监听器func (wm *WM) AddListener(listener *MessageListener) error {
...
}
我的服务结构
type Service struct {
...
}
func (service *Service) receiveMessage(msg *Message) bool {
...
}
为什么我收到一个INCOMP atible类型的错误,当我做
wm.AddListener(&service.receiveMessage)
不service.receiveMessage
有型MessageListener
?
工作示例https://play.golang.org/p/HiUfeibQ39 –