go 结构的方法2
Posted songhuan999999
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go 结构的方法2相关的知识,希望对你有一定的参考价值。
你可以对包中的 任意 类型定义任意方法,而不仅仅是针对结构体。
但是,不能对来自其他包的类型或基础类型定义方法。
package main
import (
"fmt"
"math"
)
type MyFloat float64
//定义在了结构体上func (f MyFloat) Abs() float64
if f < 0
return float64(-f)
return float64(f)
func main()
f := MyFloat(-math.Sqrt2)
//直接使用结构的实例调用方法
fmt.Println(f.Abs())
以上是关于go 结构的方法2的主要内容,如果未能解决你的问题,请参考以下文章
#yyds干货盘点#愚公系列2022年08月 Go教学课程 031-结构体方法