🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### 应用 > 不推荐使用panic()和recover()来处理错误,推荐使用多值返回错误 ``` package main import ( "errors" "fmt" ) func div(dv1 int, dv2 int) (int, error) { if dv2 == 0 { return 0, errors.New("dv2等于0,发生错误") } return dv1 / dv2, nil } func main() { res1, err := div(4, 2) if err != nil { fmt.Println(err.Error()) } else { fmt.Println("4/2=", res1) } res2, err := div(1, 0) if err != nil { fmt.Println(err.Error()) } else { fmt.Println("1/0=", res2) } } // 结果 4/2= 2 dv2等于0,发生错误 ```