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 婆婆66岁祝福语简短
13 今天孩子高考祝福语简短
14 送彩票生日祝福语简短
15 分别祝福语简短情话英文
16 画室揭牌仪式祝福语简短
17 女友妈妈生日祝福语简短
18 离别赠言离职祝福语简短