Go 接口传递接口该怎么传
来自: 莎莎雅典娜
//接口二 type IHello interface { SayHello(string) } //接口一 type IMain interface { MYapp(IHello) } //结构一 type App struct { } func (this App) MYapp(conn IHello) { conn.SayHello("hjkasdfasdfasdf") } //结构二 type Hello struct { } func (this *Hello) SayHello(str string) { fmt.Print(str) } func main() { IMain := App{} IHello := Hello{} IMain.MYapp(IHello) } 这里报错:cannot use IHello (type Hello) as type IHello in function argument: Hello does not implement IHello (SayHello method requires pointer receiver) 这个该怎么修改呢?
你的回应
回应请先 登录 , 或 注册
2411 人聚集在这个小组
加入小组
最新讨论 ( 更多 )
- golang学习群无广,想进群的uu私信给我v哦 (つ抱抱つ)
- 找一起学go的同学 (木木会发光)
- Excelize 开源基础发布 2.8.1 版本,2024 年首个更新 (xuri)
- 推荐入门go的书呗? (西蒙)
- 网上看到一道题,go输出这种json怎么定义变量,并赋值 (山花寂无主)