我仍然不相信我确切地知道如何获取自定义错误,我可以从我的函数返回并在它们之外处理这些错误。
这就是我目前正在做的事情:
func doSomething() int {
x := 0
// Do something with x.
...
if somethingBadHappened {
return -1
}
if somethingElseBadHappened {
return -2
}
return x
}
这就是我想做的事情:
func doSomething() int, ? {
...
if somethingBadHappened {
return ?, err
}
if somethingElseBadHappened {
return ?, err2
}
return x, nil
}
但我不确定如何以及用什么来替换这些问号。
肥皂起泡泡
相关分类