方法
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