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

Ah that's better, thanks. here a link for others who are reading this https://gobyexample.com/errors
Except most libraries do nothing of the sort, so you end up having to do a substring search.
I've rarely run in to this, but if you do then I'd expect most people will be happy to accept a PR.