go struct 的方法1

方法

Go 没有类。然而,仍然能够在结构体类型上定义方法。指针

方法接收者 出如今 func 关键字和方法名之间的参数中。code

 

 

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开发

保持进步
但愿每一个人都能找到本身喜欢的方式生活、工做。import

相关文章
相关标签/搜索