1.如果go 是隐式 impl
有个interface里面有个Get方法
type Retriever interface {
Get(url string) string
}
然后有个struct并通过实现Retriever构造进行传值
type Retriever struct {
UserAgent string
TimeOut time.Duration
}
那么问题来了如果有另外一个interface也有Get 方法 同时通过Retriever struct 传值 这会发生什么?
type Retriever2 interface {
Get(url string) string
}
type Retriever3 interface {
Get(url string) string
}
func (r *Retriever) Get(url string) string {
resp, err := http.Get(url)
if err != nil {
panic(err)
}