Я пишу приложение Go, в котором есть пакет базы данных.Теперь в пакете базы данных есть пара методов, которые вы можете вызвать для получения сущности, основанной на некоторых полях.
Мне было интересно, как лучше всего обрабатывать ошибки в Go, когда сущность не найдена.Должен ли я возвращать ошибки в моем собственном пакете базы данных или возвращать nil в качестве значения?
Я знаю, что хранилище данных Google возвращает ошибку, когда ни один объект не найден.
Сейчас я использую gorm
ион также возвращает ошибку, когда объект не найден.
Мне интересно, что вы можете просто вернуть nil
в качестве значения вместо возврата ошибки.Я пропускаю точку?