错误处理 error Go语言引入了一个错误处理的标准模式,即error接口,该接口定义如下: type error interface { Error() string } 对于大多数函数,如果要返回错误,可以将error作为多返回值的最后一个: func foo(param int)(ret int, err error) { ... } 调用时的代码: n, err := foo(0) if err != nil { // 错误处理 } else { // 使用返回值n } 我们还可以自定…