go struct 的方法1

it2022-05-05  118

方法

Go 没有类。然而,仍然可以在结构体类型上定义方法。

方法接收者 出现在 func 关键字和方法名之间的参数中。

 

 

package main import (     "fmt"     "math" ) //定义结构体 type Vertex struct {     X, Y float64 } //定义结构的方法 func (v *Vertex) Abs() float64 {     return math.Sqrt(v.X*v.X + v.Y*v.Y) } func main() {     //结构的指针     v := &Vertex{3, 4}     //(v *Vertex) 定义的是指针方法 所以要使用地址调用     fmt.Println(v.Abs()) }

go语言开发交流qq群 857263711

保持进步希望每个人都能找到自己喜欢的方式生活、工作。

转载于:https://www.cnblogs.com/songhuan999999/p/11192142.html


最新回复(0)