struct{}, fmt.Errorf(“record not found”)
что бы вы предпочли?
return nil, nil, 0, false
У себя в проектах создали ошибку ErrNotFound... Везде стараемся возвращать struct{}, ErrNotFound
структ или не структ – вопрос спорный, но если запись изымается из сетевого хранилища, то точно должна возвращаться ошибка с соответствующим сообщением
ну тогда придется проверять ошибки, это рядовой и ожидаемый not found или какая то сетевая проблема или внешний сервис 500сотит
Ну а так вам на нил придется проверять
Вот хороший вариант. Мне кажется +- стандартный
Нужно же применять соответствующую стратегию обработки ошибок по-любому
самый надежный вариант) 0 возможно оверкил, но вернуть exists bool возможно не плохо
Обсуждают сегодня