Y
Hacker News
new
|
ask
|
show
|
jobs
by
arp242
2175 days ago
You should never match against "err.Error()" for conditional error handling, a better solution is to use a custom error type. There are a bunch of different ways to approach this in Go.
2 comments
julvo
2175 days ago
Ah that's better, thanks. here a link for others who are reading this
https://gobyexample.com/errors
link
apta
2174 days ago
Except most libraries do nothing of the sort, so you end up having to do a substring search.
link
arp242
2174 days ago
I've rarely run in to this, but if you do then I'd expect most people will be happy to accept a PR.
link