是Go"错误"中的错误类型或"错误"?它告诉我,在Tour它的首字母很小,所以我环顾四周,发现here with small e但是here in source code它有大写字母。 如果没有大写字母但仍然可以在包装外看到呢?
刚开始学习Go所以我可能错过了一些基本的东西,谢谢。
答案 0 :(得分:3)
error
是小写的类型。与int
和string
一样,它不需要显示,因为它内置于Go:
A good blog post on error handling
您所指的runtime
包具有Error
界面。类型有接口而不是错误:
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接口标识运行时错误。