首页 > 代码库 > A Tour of Go Methods
A Tour of Go Methods
Go does not have classes. However, you can define methods on struct types.
The method receiver appears in its own argument list between the func
keyword and the method name.
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} fmt.Println(v.Abs())}
A Tour of Go Methods
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。