ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### 实例 error值负责一些普通的错误.只是返回错误信息,不会让程序崩掉. ~~~ = func MyDiv(a, b int) (res int, err error) { err = nil if b == 0 { err = errors.New("除数不能为零") } else { res = a / b } return } func main() { err1 := fmt.Errorf("%s", "this is normal err") fmt.Println(err1) err2 := errors.New("this is normal err2") fmt.Println(err2) res, err := MyDiv(10, 0) if err != nil { fmt.Println(err) } else { fmt.Println(res) } } ~~~ ~~~ this is normal err this is normal err2 除数不能为零 ~~~