Golang极简入门教程(二):方法和接口

zhangjun70625 15 0 PDF 2021-02-01 23:02:22

方法 在 Golang 中没有类,不过我们可以为结构体定义方法。我们看一个例子: 代码如下: package main import ( “fmt” “math” ) type Vertex struct { X, Y float64 } // 结构体 Vertex 的方法 // 这里的方法接收者(method receiver)v 的类型为 *Vertex func (v *Vertex) Abs() float64 { return math.Sqrt(v.X*v.X + v.Y*v.Y) } func main() { v := &Vertex{3, 4} fmt.Println(v.A

用户评论
请输入评论内容
评分:
暂无评论