下图 接口有泛型,方法没有泛型, RealName 是实现了 Name 接口的
为什么 给Name接口中的Say方法使用泛型传参,RealName 就没有实现 Name 接口了
有疑问加站长微信联系(非本文作者)
下图 接口有泛型,方法没有泛型, RealName 是实现了 Name 接口的
为什么 给Name接口中的Say方法使用泛型传参,RealName 就没有实现 Name 接口了
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
你这个是对的吧,我运行成功了,估计是编译器版本太旧没提示出来吧。
运行成功了,确实是编译器的问题 我这边使用的IDE是 GoLand 2021.3.2 大佬是使用哪个版本的呀
@wong 我的是2022.2,也没有正确提示。好久没更新了,也不晓得最新版咋样。最近Go1.20也发布了,也有一些新特性,我的Goland上还有红线报错提示呢。不过你上面这个错误提示是没了,但是左侧也没有向上的结构体满足接口的图标。
2022.3.2 正常显示
下面是 ChatGPT 的说法 0.o