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

马谦马谦马谦 2018年2月28日22:29:42 发表评论

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

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

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

本文共执行42次查询,耗时0.257秒!
马谦马谦马谦

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: