(共56页PPT)Go语言实践error.pptxVIP

  • 0
  • 0
  • 约7.4千字
  • 约 56页
  • 2026-08-17 发布于广东
  • 举报

毛剑Go进阶训练营第2课Go语言实践-error

ErrorvsExceptionErrorTypeHandlingErrorGo1.13errorsGo2ErrorInspectionReferences

ErrorGoerror就是普通的一个接口,普通的值。我们经常使用errors.New()来返回一个error对象。

Error基础库中大量自定义的error。errors.New()返回的是errorString对象的指针。

ErrorOutput:NamedTypeError

ErrorOutput:Error:EOF

ErrorvsExceptionja.Errorja.RuntimeExceptionngx_int_tngx_create_path(ngx_file_t*file,ngx_path_t*path);各个语言的演进历史:C单返回值,一般通过传递指针作为入参,返回值为int表示成功还是失败。C++引入了exception,但是无法知道被调用方会抛出什么异常。Ja引入了checkedexception,方法的所有者必须申明,调用者必须处理。在启动时抛出大量的异常是司空见惯的事情,并在它们的调用堆栈中尽职地记录下来。Ja异常不再是异常,而是变得司空见

文档评论(0)

1亿VIP精品文档

相关文档