Go的错误处理机制 官网
Go的错误处理机制基于错误接口。错误接口一般是内置的error接口。 package mainimport ( "fmt")type MyError struct { Msg string}func (e *MyError) Error() string { return e.Msg}func doSomething() error { return &MyError{Msg: "自定义错误信息"}}func main() { err := doSomething() if err != nil { fmt.Println("错误:", err) // 输出错误信息 }} 上述代码自定义了错误类型,实现了error接口的Error方法。 自定义错误类型时,要实现error接口的Error方法。