如何将结构体和实现接口分2个文件实现?

taatcc · · 2605 次点击
直接放啊 这是很常见的做法啊 interface是api/接口使用的元素 struct是实际的实现。 这样能避免很多交叉引用的问题。 至于eat,直接做成一个interface 引用后可以直接继承。
#5
更多评论
在Go语言中我们无法直接对在其他包中定义的结构体添加方法,如果你要分成两个文件,请放到同一目录下。
#1
Soga,因为实现接口需要接收一个结构体,利用同目录,同包,两个文件中结构体共用 的思路 吗?咋给java不一样呢。java entiy文件,实现接口文件,是能放不同目录的。被搞晕了
#2