170 похожих чатов

Как хендлить ошибку, если либа возвращает её как fmt.Errorf("some error") типа

err.String() == "some error"?

10 ответов

7 просмотров

errors.Is/As

Можно указать автору, что ошибки лучше в публичные константы выносить - это эффективнее с точки зрения производительности и удобнее хендлить, потому что можно сравнивать с константой

Askold- Автор вопроса

нужно, мне нужно в зависимости от текста ошибки по разному реагировать

Askold
нужно, мне нужно в зависимости от текста ошибки по...

Как видите, автор не хотел бы, что вы могли захэндлить ошибку.

Askold- Автор вопроса
Roman 🎄
Как видите, автор не хотел бы, что вы могли захэнд...

автор просто неадекват, ибо ошибку надо конкретно эту захендлить особым образом

На самом деле можно, если сделать тип от string например, и на нем определить Error

А если в тексте ошибки в исходной библиотеке есть переменные значения?

Anton Kucherov
А если в тексте ошибки в исходной библиотеке есть ...

В данном конкретном случае их нет Тогда бы мб сравнивал по регексу

ShiroNoHaga
В данном конкретном случае их нет Тогда бы мб сра...

Я бы сравнивал используя strings.Contains тогда уж. По неизменной части.

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
короче сгенерила мне эта штука код на ассемблере: struc string val { common local .value dq .value .value: if ~val eq db val end if db 0 } fo...
Vi Chapmann Chapmann
12
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
#include <stdio.h> int main(void) { int n; scanf("%d", &n); int digits1[n] = {0}; int digits2[n] = {0}; я не могу таким образом заранее массив нулями заполнить?
Linus
12
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
я про форму записи. смысл указывать что 8 байтный регистр 8 байт?
Aiwan \ (•◡•) / _bot
10
читать файл максимально быстро? странный вопрос))
zamtmn
53
Вроде бы вопрос уже заезжанный, но тем не менее У меня есть функция menu() которая выводит набор возможных действий, а затем спрашивает у пользователя что он хотел бы сделать....
David Golovatin
2
Кто создает тут ботов для телеграмм групп ?
Antskup
8
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
Карта сайта