接口申明为这样?
type Man interface {
Say(name string) Man
}
【 在 mrg (Mr.G) 的大作中提到: 】
: 下边是简化了的代码PersonA和PersonB都想实现接口Man的say方法,但是返回值不同,那么接口里的Say的返回值咋写呢?为了方便写的下边代码,
: 实际需求是xorm里定义的多个Model,都有List方法,只是返回值不同,是各自struct的切片,想弄一个接口然后方法调用他们的List方法,但是不知道咋写,写个了简单的代码测试也不好使,接口里的say返回值写不出万能的来,写PersonA那只有他能用写B就只有B能用,咋写能两一
: type PersonA struct{}
: ...................
--
FROM 123.122.162.*