本文实例讲述了去语言中错误处理的方法。分享给大家供大家参考。具体分析如下:
错误是可以用字符串描述自己的任何东西。主要思路是由预定义的内建接口类型错误,和其返回返回字符串窜的方法误差构成。
类型错误界面{
错误()字符串
}
当用fmt包的多种不同的打印函数输出一个错误时,会自动的调用该方法。
代码如下:主要包
导入(
,,“fmt”
,,“时间”
)
MyError struct类型{
,,当时间。时间
,,什么字符串
}
func (e * MyError)错误字符串(){
,,fmt返回。Sprintf (“v %, % s”,
,,,,,,e。当e.What)
}
func run()错误{
,,返回,MyError {
,,,,,,time.Now (),
,,,,,,“不工作”,
,,}
}
函数main () {
,,如果犯错:=()运行;犯错!=nil {
,,,,,,fmt.Println (err)
,,}
}
希望本文所述对大家的去语言程序设计有所帮助。