go method 使用
golang method 使用样例
package main
/*
Go 没有类。然而,仍然可以在结构体类型上定义方法。
方法接收者 出现在 func 关键字和方法名之间的参数中。
方法可以与命名类型或命名类型的指针关联。
推荐使用指针关联:
1. 避免在每个方法调用中拷贝值(如果值类型是大的结构体的话会更有效率)
2. 方法可以修改接收者指向的值
*/
import (
"fmt"
"math"
"testing"
)
type Ver struct {
X float64
Y float64
}
func (v *Ver) Abc() float64 {
return math.Sqrt(v.X*v.X + v.Y*v.Y)
}
func TestMethod(t *testing.T) {
v := &Ver{3, 4}
fmt.Println(v.Abc())
}
测试
执行测试代码 go test -v method_test.go
可以查看执行结果
go test 使用请看:go test 使用
golang 使用样例汇总:go test
你可能感兴趣的文章
0
赞
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦