在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中执行相同的操作?
相关分类