通常在Go中您会发现以下约定:res,err:=thingThatCanError(arg)iferr!=nil{//handleit}但是,很明显,对于大量这样的调用,这很快就会变得非常不守规矩:res,err:=thingThatCanError(arg)iferr!=nil{//handleit}res,err2:=thingThatCanError(arg)iferr2!=nil{//handleit}res,err3:=thingThatCanError(arg)iferr3!=nil{//handleit}样板错误处理的行数比代码多!Thiswebsite说要避免这种情况,
通常在Go中您会发现以下约定:res,err:=thingThatCanError(arg)iferr!=nil{//handleit}但是,很明显,对于大量这样的调用,这很快就会变得非常不守规矩:res,err:=thingThatCanError(arg)iferr!=nil{//handleit}res,err2:=thingThatCanError(arg)iferr2!=nil{//handleit}res,err3:=thingThatCanError(arg)iferr3!=nil{//handleit}样板错误处理的行数比代码多!Thiswebsite说要避免这种情况,