err.String() == "some error"?
errors.Is/As
Можно указать автору, что ошибки лучше в публичные константы выносить - это эффективнее с точки зрения производительности и удобнее хендлить, потому что можно сравнивать с константой
нужно, мне нужно в зависимости от текста ошибки по разному реагировать
Как видите, автор не хотел бы, что вы могли захэндлить ошибку.
автор просто неадекват, ибо ошибку надо конкретно эту захендлить особым образом
На самом деле можно, если сделать тип от string например, и на нем определить Error
А если в тексте ошибки в исходной библиотеке есть переменные значения?
В данном конкретном случае их нет Тогда бы мб сравнивал по регексу
никогда не думал об этом, спасибо
Я бы сравнивал используя strings.Contains тогда уж. По неизменной части.
Обсуждают сегодня