错误处理

请注意 Go 中如何引发错误。相反,如果发生故障,你将返回错误。

如果函数可能失败,则最后返回的值通常是 error 类型。

// This method doesn't fail
func DoSomethingSafe() {
}

// This method can fail
func DoSomething() (error) {
}

// This method can fail and, when it succeeds,
// it returns a string.
func DoAndReturnSomething() (string, error) {
}