Go语言中错误处理实例分析
本文实例讲述了Go语言中错误处理的方法。分享给大家供大家参考。具体分析如下:
错误是可以用字符串描述自己的任何东西。主要思路是由预定义的内建接口类型error,和其返回返回字符串窜的方法Error构成。
typeerrorinterface{
Error()string
}
当用fmt包的多种不同的打印函数输出一个error时,会自动的调用该方法。
packagemain
import(
"fmt"
"time"
)
typeMyErrorstruct{
Whentime.Time
Whatstring
}
func(e*MyError)Error()string{
returnfmt.Sprintf("at%v,%s",
e.When,e.What)
}
funcrun()error{
return&MyError{
time.Now(),
"itdidn'twork",
}
}
funcmain(){
iferr:=run();err!=nil{
fmt.Println(err)
}
}
希望本文所述对大家的Go语言程序设计有所帮助。
热门推荐
10 诗词送行祝福语大全简短
11 新房开工吉日祝福语简短
12 50多岁生日简短祝福语
13 安徽疫情祝福语简短英语
14 农民朋友发财祝福语简短
15 对生活祝福语简短精辟
16 搬家词简短祝福语朋友
17 女神结婚快乐祝福语简短
18 文学短句祝福语大全简短