Golang 开发中常见的坑 (一):interface 相关

0x01 以下代码能通过编译吗

不能通过编译,因为类型 man 没有实现 user 接口,实现 say 方法的是*man 类型,两者不能统一。

func (p *man) say(hello string) 改成 func (p man) say(hello string) 即可。

发表评论