我有定義爲函數簽名類型
在一個結構的函數簽名的類型時,我已經定義下面的函數基本上與由類型以上
定義函數簽名註冊一個監聽器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 –