这里只是一个简单的语言设计相关问题.在像Swift这样的语言中,为了使struct/class符合协议/接口,需要明确地将其声明为
struct Dog: Animal { // implementation of Animal protocols here }
但是为什么在Go中,没有明确的方法来显示结构符合的接口?
这不仅仅是让事情不清楚,还是有任何其他原因呢?
language-design interface go implements
go ×1
implements ×1
interface ×1
language-design ×1