В 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);
Используя этот подход, я могу передать любую структуру (Circle, Rectangle и т. Д.), Которая имеет структуру Point в качестве первого члена.Как я могу сделать то же самое в Google Go?