草庐IT

edgesCount

全部标签

go - 理解 Go 中的接口(interface)

我想了解接口(interface)在Go中是如何工作的。假设我有2个结构:package"Shape"typeSquarestruct{edgesCountint}typeTrianglestruct{edgesCountint}现在我创建一个Shape界面:typeShapeinterface{}为什么我不能指定Shape接口(interface)有一个egdesCount属性?接口(interface)只应该重组方法吗?我面临的另一个问题是共享功能。不可能想出这样的事情:funcNew()*Shape{s:=new(Shape)s.edgesCount=0returns}这比必须重

go - 理解 Go 中的接口(interface)

我想了解接口(interface)在Go中是如何工作的。假设我有2个结构:package"Shape"typeSquarestruct{edgesCountint}typeTrianglestruct{edgesCountint}现在我创建一个Shape界面:typeShapeinterface{}为什么我不能指定Shape接口(interface)有一个egdesCount属性?接口(interface)只应该重组方法吗?我面临的另一个问题是共享功能。不可能想出这样的事情:funcNew()*Shape{s:=new(Shape)s.edgesCount=0returns}这比必须重