刚开始使用 Golang。我认为声明一个错误变量并在错误结构中使用它来确定出了什么问题是惯用的,就像在strconv.go 中所做的那样。在那里,ErrRange并被ErrSyntax声明,并且在适当的时候,对它们的引用NumError在它们返回时存储在结构中。我认为原因是因为然后NumError可以将存储的错误引用的地址与ErrRange和ErrSyntax变量进行比较,以确定返回哪种类型的错误。是否有“标准”这样的声明错误类型?例如,在 Java 中,你有像java.lang.IllegalArgumentException. 例如,有没有,ErrArgument或者ErrUnsupportedOperation我可以在我自己的代码中使用,而不是创建每次都意味着相同的新错误变量?
- 3 回答
- 0 关注
- 219 浏览
添加回答
举报
0/150
提交
取消