In C ich so etwas wie dieseSubklassifizieren in google gehen
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);
Mit diesem Ansatz tut, kann ich jede Struktur passieren kann (Kreis, Rechteck, etc.), die struct Punkt als erstes Element hat. Wie kann ich das gleiche in google go?
Das ist eine ziemlich verkorksten Beispiel, warum nicht verwenden: 'move (& C.P., 1, 2)', anstatt sich auf 'Speicherlayout des Circle'? Es wird auch nicht auf alle Formen skaliert, es sei denn, Sie definieren immer eine Form aus ihrem Schwerpunkt. –
coz Circle interne Details werden nicht exportiert.ie Circle soll undurchsichtigen Typ für den Client sein. – Nyan