golang结构与结构方法实现示例
package main
import (
"fmt"
)
// 定义一个结构体
type Circle struct {
radius float64
}
// 为Circle结构体定义方法
func (c Circle) Area() float64 {
return 3.14 * c.radius * c.radius
}
func main() {
// 创建一个Circle的实例
c := Circle{radius: 5}
// 调用Area方法并打印结果
fmt.Printf("圆的面积是: %f\n", c.Area())
}
这段代码首先定义了一个名为Circle
的结构体,并为其定义了一个计算面积的方法Area
。然后在main
函数中创建了一个Circle
的实例,并使用该方法计算并打印了圆的面积。这个例子展示了如何在Go语言中定义结构体和为其编写方法。
评论已关闭