题目描述
在 Go 中,错误只是一种接口类型,任何实现单一 Error()
方法的类型都被认为是一种错误。Go 没有像其他编程语言那样的 try/catch 方法来处理错误。相反,它们会作为正常值返回。以下是创建错误接口的语法:
type error_name interface {
Error() string
}
像大佬们提问:Go 语言有什么好的错误处理最佳实践吗?
本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
在 Go 中,错误只是一种接口类型,任何实现单一 Error()
方法的类型都被认为是一种错误。Go 没有像其他编程语言那样的 try/catch 方法来处理错误。相反,它们会作为正常值返回。以下是创建错误接口的语法:
type error_name interface {
Error() string
}
像大佬们提问:Go 语言有什么好的错误处理最佳实践吗?
本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
7 回答1.1k 阅读
5 回答1.4k 阅读
3 回答871 阅读✓ 已解决
4 回答844 阅读
2 回答791 阅读✓ 已解决
5 回答1.1k 阅读
1k 阅读✓ 已解决