Как вернуть несколько ошибок из функции?

Ответ

Обычно возвращают одну ошибку. Несколько: обёртка с цепочкой (Unwrap возвращает следующую), либо тип-коллектор (слайс ошибок), либо errors.Join (Go 1.20+). В API часто одна главная ошибка, остальные оборачиваются или логируются. errgroup собирает одну ошибку из группы горутин.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.