ml3615556@ml3615556
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“那实现C3的类型实现一下你定义的方法,明确调用c1还是c2 你的代码语义模糊而已,解决就好 【 在 cc19931002 的大作中提到: 】 : 如果把c3的类型显示申明为一个接口类型,这样就不行了”
“```go type C3 struct { c1 C1 c2 C2 } func main(){ c3 := C3{} c3.c1.say() } ``` 【 在 cc19931002 的大作中提到: 】 : 我现在这个就是组合的,组合的过程中出现的问题”
“搜一下复合大于继承 【 在 cc19931002 (啦啦) 的大作中提到: 】 : 对的,是我实际开发遇到的一个问题,实际情况是这样的,有两个接口,interface1和interface2,这两个接口不可避免有几个方法是一样的。然后分别有两个结构体struct1和struct2分别实现了这两个接口。最后我想要有一个结…”
“类似菱形继承吧,不要这样做就好了 通过『我邮2.0』发布”
“可以做成goland插件,平时都是使用的多行同时编辑加块编辑来解决这个问题 【 在 ztinpn (ztinpn) 的大作中提到: 】 : 网址:http://xndh.net/go : 介绍:《编译原理有啥用之Go语言懒人工具》https://www.jianshu.com/p/057f2a8f4f43 通过『我邮2…”
“从实现一个简单的 map-reduce 开始吧”
“这种情况讲道理不应该,我看了下这个client的实现,确实跟文档描述一致,是设置读取完resp.body为止的超时时间 怀疑是你的代码有问题”
“是的,泛型跟类型参数化其实是一个思路 【 在 hongbaoshu (红宝书) 的大作中提到: 】 : 先问问啥时候支持泛型 通过『我邮2.0』发布”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。