Error handling Go中的错误处理
我有这样的密码Error handling Go中的错误处理,error-handling,go,Error Handling,Go,我有这样的密码 main() { do something do something . . . do something } 现在,我不知道哪个“做点什么”会抛出错误。是否可以在Go中捕获错误并打印?怎么做?你可能想要。或者,检查这些函数的返回值。在go中,调用错误值ok,并立即检查它是惯用的方法 meh, ok := do_something() if !ok { 你可能想要。或者,检查这些函数的返回值。在go中,调用错误值ok,并立即检查
main()
{
do something
do something
.
.
.
do something
}
现在,我不知道哪个“做点什么”会抛出错误。是否可以在Go中捕获错误并打印?怎么做?你可能想要。或者,检查这些函数的返回值。在go中,调用错误值ok
,并立即检查它是惯用的方法
meh, ok := do_something()
if !ok {
你可能想要。或者,检查这些函数的返回值。在go中,调用错误值ok
,并立即检查它是惯用的方法
meh, ok := do_something()
if !ok {
Go语言不包括异常处理机制。然而,它有一种机制,可以提供一点异常处理。Go语言不包括异常处理机制。但是,它有一种机制,可以提供一点异常处理。使用
ok
作为错误变量名并不是惯用的做法ok
主要用于类型断言,但对于错误值,err
比ok
更常见。使用ok
作为错误变量名并不是那么习惯ok
主要用于类型断言,但对于错误值,err
比ok
更常见。