gpt4 book ai didi

go - 错误类型go lang

转载 作者:IT王子 更新时间:2023-10-29 01:58:29 26 4
gpt4 key购买 nike

Go 中的错误类型是“Error”还是“error”?这让我很烦恼,在 Tour它的首字母很小,所以我环顾四周,发现 here with small ehere in source code它带有大写字母。还有它怎么可能没有大写字母但在包装外仍然可见?

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

最佳答案

error 是类型,小写。就像 intstring 一样,它不需要可见,因为它是 Go 内置的:

A good blog post on error handling

您所指的runtime 包有一个Error 接口(interface)。类型有一个接口(interface) 不是错误:

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()
}

The Error interface identifies a run time error.

关于go - 错误类型go lang,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40022332/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com