Обложка канала

Библиотека Go разработчика

8531 @goproglib

Полезные материалы по всему, что может быть полезно разработчику на Go.

Библиотека Go разработчика

3 года назад
Открыть в
В отличие от большинства языков, в Go нет синтаксиса для обработки ошибок try/catch/finally. А как тогда обрабатывать ошибки? В Go реализован минималистичный подход, подразумевающий проверку ошибок в местах их появления и исключающий их возникновение в других функциях на протяжении цепочки вызовов. Для этого в Go используется встроенный тип ошибок, который определяется через объявление interface 🔽 type error interface {     Error() string } 📌 Это означает, что вы можете использовать в качестве error любой тип данных, который реализует метод Error(), возвращающий значение string. #вопросы_для_самопроверки