我有这样的代码,
main()
{
do something
do something
.
.
.
do something
}
现在,我不知道哪些“做某事”会引发错误。 Go可以捕获错误并打印出来吗?怎么样?
答案 0 :(得分:2)
你可能想要recover
。或者,检查这些函数的返回值。去调用错误值ok
并立即检查它是惯用的。
meh, ok := do_something()
if !ok {
答案 1 :(得分:2)
Go语言没有包含异常处理机制。但是,它具有panic/recover机制,可以进行一些异常处理。