asd
type Square struct {
length float
}
type Circle struct {
length float
}
func Area(g GeometricObject) float {
switch (g.type()):
case Circle:
return
case Square:
return ...
}
func Circumference(g GeometricObject) float {
...
}
length float
}
type Circle struct {
length float
}
func Area(g GeometricObject) float {
switch (g.type()):
case Circle:
return
case Square:
return ...
}
func Circumference(g GeometricObject) float {
...
}
asd