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