去语言中错误处理实例分析

  

本文实例讲述了去语言中错误处理的方法。分享给大家供大家参考。具体分析如下:

  

错误是可以用字符串描述自己的任何东西。主要思路是由预定义的内建接口类型错误,和其返回返回字符串窜的方法误差构成。
  类型错误界面{
  错误()字符串
  }

  

当用fmt包的多种不同的打印函数输出一个错误时,会自动的调用该方法。
  代码如下:主要包
  导入(
  ,,“fmt”
  ,,“时间”
  )
  MyError struct类型{
  ,,当时间。时间
  ,,什么字符串
  }
  func (e * MyError)错误字符串(){
  ,,fmt返回。Sprintf (“v %, % s”,
  ,,,,,,e。当e.What)
  }
  func run()错误{
  ,,返回,MyError {
  ,,,,,,time.Now (),
  ,,,,,,“不工作”,
  ,,}
  }
  函数main () {
  ,,如果犯错:=()运行;犯错!=nil {
  ,,,,,,fmt.Println (err)
  ,,}
  }

  

希望本文所述对大家的去语言程序设计有所帮助。

去语言中错误处理实例分析