Получи случайную криптовалюту за регистрацию!

В отличие от большинства языков, в Go нет синтаксиса для обраб | Библиотека Go разработчика | Golang

В отличие от большинства языков, в Go нет синтаксиса для обработки ошибок try/catch/finally. А как тогда обрабатывать ошибки?


В Go реализован минималистичный подход, подразумевающий проверку ошибок в местах их появления и исключающий их возникновение в других функциях на протяжении цепочки вызовов.

Для этого в Go используется встроенный тип ошибок, который определяется через объявление interface

type error interface {
    Error() string
}

Это означает, что вы можете использовать в качестве error любой тип данных, который реализует метод Error(), возвращающий значение string.


#вопросы_для_самопроверки