Go语言错误处理
发布时间:2022-12-17 编辑:jiaochengji.com
教程集为您提供Go语言错误处理等资源,欢迎您收藏本站,我们将为您提供最新的Go语言错误处理资源
package main import ( "fmt" "math" ) //对应错误类型输出 type ErrNegativeSqrt float64 //定义错误类型输出 func (e ErrNegativeSqrt) Error() string { return fmt.Sprintf("cannot Sqrt negative number:%f", float64(e)) } //计算平方根的方法 func Sqrt(f float64) (float64, error) { if f > 0 { return math.Sqrt(f), nil } return 0, ErrNegativeSqrt(f) } func main() { g, h := Sqrt(2) if h != nil { fmt.Println(h) } else { fmt.Println(g) } g, h = Sqrt(-2) if h != nil { fmt.Println(h) } else { fmt.Println(g) } }
到此这篇关于“Go语言错误处理”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!
您可能感兴趣的文章:
想系统学习GO语言(Golang
go语言和python哪个难
Go语言学习3----Go语言特色
Go语言发展历史、核心、特性及学习路线
Go 语言中的错误处理机制
on error goto与try catch语句介绍
golang错误处理机制(异常处理)
为何要用go语言
想学一门新的编程语言?考虑一下Go (Golang)吧
Go 语言到底适合干什么?
[关闭]