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

相關文章
相關標籤/搜索