错误处理
请注意 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) {
}