24 lines
442 B
Plaintext
24 lines
442 B
Plaintext
package main;
|
||
|
||
// Circle - структура, представляющая круг
|
||
type Circle struct {
|
||
Radius float64;
|
||
};
|
||
|
||
// Реализация методов интерфейса Geometry для Circle
|
||
func (c Circle) Area() float64 {
|
||
return math.Pi * c.Radius * c.Radius;
|
||
}
|
||
|
||
func (c Circle) Perimeter() float64 {
|
||
return 2 * math.Pi * c.Radius;
|
||
}
|
||
|
||
func (c Circle) Name() string {
|
||
return "Круг";
|
||
}
|
||
|
||
func main() {
|
||
|
||
|
||
} |