如何在Go中子类化

在CI中可以做这样的事情


struct Point {

  int x,y;

}


struct Circle {

  struct Point p;       // must be first!

  int rad;

}


void move(struct Point *p,int dx,int dy) {

    ....

}


struct Circle c = .....;

move( (struct Point*)&c,1,2);

使用这种方法,我可以传递任何以struct Point作为第一个成员的struct(Circle,Rectangle等)。我该如何在Google Go中执行相同的操作?


波斯汪
浏览 216回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go