学校排行榜

(0)

投一票

Go结构体方法定义 官网

在Go语言里,结构体方法是和特定结构体类型关联的函数。通过结构体方法,能让结构体拥有自己的行为。定义时,要在函数名前加接收者,此接收者代表调用该方法的结构体实例。 type Rectangle struct { width, height float64}// 定义结构体方法func (r Rectangle) area() float64 { return r.width * r.height} 上述代码定义了`Rectangle`结构体,还有计算其面积的方法`area`。调用时,可通过结构体实例调用。 func main() { r := Rectangle{width: 10, height: 20} fmt.Println("矩形面积:", r.area()) // 输出结果: 矩形面积: 200} 定义结构体方法时,接收者类型和结构体类型要一致,不然会编译出错。
专业
评论
新闻
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。