错误类型go lang

时间:2016-10-13 13:26:09

标签: go

是Go"错误"中的错误类型或"错误"?它告诉我,在Tour它的首字母很小,所以我环顾四周,发现here with small e但是here in source code它有大写字母。 如果没有大写字母但仍然可以在包装外看到呢?

刚开始学习Go所以我可能错过了一些基本的东西,谢谢。

1 个答案:

答案 0 :(得分:3)

error是小写的类型。与intstring一样,它不需要显示,因为它内置于Go:

A good blog post on error handling

您所指的runtime包具有Error界面。类型有接口而不是错误

Package runtime

type Error interface {
    error

    // RuntimeError is a no-op function but
    // serves to distinguish types that are run time
    // errors from ordinary errors: a type is a
    // run time error if it has a RuntimeError method.
    RuntimeError()
}
  

Error接口标识运行时错误。