We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
How do we convert ErrWrap expression?
var1, var2, ..., varN := foo()!
Will be converted into the following code:
_gop_1, _gop_2, ..., _gop_N, _gop_Np1 := foo() if _gop_Np1 != nil { panic(errors.NewFrame(_gop_Np1, ...)) } var1, var2, ..., varN := _gop_1, _gop_2, ..., _gop_N
var1, var2, ..., varN := foo()?
_gop_1, _gop_2, ..., _gop_N, _gop_Np1 := foo() if _gop_Np1 != nil { _ret_err = errors.NewFrame(_gop_Np1, ...) return } var1, var2, ..., varN := _gop_1, _gop_2, ..., _gop_N
val := foo()?:defaultValue
_gop_1, _gop_2 := foo() if _gop_2 != nil { _gop_1 = defaultValue } val := _gop_1