Go中的错误处理

时间:2011-12-02 03:23:40

标签: error-handling go

我有这样的代码,

main()
{
    do something
    do something
    .
    .
    .
    do something
}

现在,我不知道哪些“做某事”会引发错误。 Go可以捕获错误并打印出来吗?怎么样?

2 个答案:

答案 0 :(得分:2)

你可能想要recover。或者,检查这些函数的返回值。去调用错误值ok并立即检查它是惯用的。

meh, ok := do_something()
if !ok {

答案 1 :(得分:2)

Go语言没有包含异常处理机制。但是,它具有panic/recover机制,可以进行一些异常处理。