草庐IT

司空见惯的错误检测,原来还有这么多干货!

一、错误处理机制Go语言以结果多值返回方式处理错误,函数或者方法最后一个返回值作为错误类型。funcReadFile(filenamestring)([]byte,error)调用时根据错误值判断是否正常data,err:=ReadFile("abc.txt")iferr!=nil{//处理错误}else{//处理data}1.error类型及其意义Go语言通过内置的error类型实现错误处理,它是一个接口typeerrorinterface{Error()string}实现error的类型都可以作为错误类型返回,框架会使用Error()方法打印错误信息。任意类型只要实现该接口就表示一个错误t