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