go语言开发交流qq群 857263711 保持进步 希望每个人都能找到自己喜欢的方式生活、工作。

go 错误

错误

Go 程序使用 error 值来表示错误状态。

与 fmt.Stringer 类似,`error` 类型是一个内建接口:

type error interface {
    Error() string
}

(与 fmt.Stringer 类似,`fmt` 包在输出时也会试图匹配 `error`。)

通常函数会返回一个 error 值,调用的它的代码应当判断这个错误是否等于 `nil`, 来进行错误处理。

i, err := strconv.Atoi("42")
if err != nil {
    fmt.Printf("couldn't convert number: %v\n", err)
}
fmt.Println("Converted integer:", i)

error 为 nil 时表示成功;非 nil 的 error 表示错误。

 

posted on 2019-07-16 14:26  送欢  阅读(187)  评论(0编辑  收藏  举报

导航