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 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短