Как defer связан с именованными возвращаемыми значениями?

Ответ

Именованные возвраты - переменные в области видимости функции. Defer может читать и изменять их. defer func() { err = cleanup() }() - отложенная функция может записать в err, и это станет возвращаемым значением. Используется для подмены возвращаемой ошибки или логирования.

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