IT Academy
Урок 1 · Средний

Пакеты, интерфейсы и обработка ошибок

Объяснение → самостоятельное решение → разбор → практика курса

Объяснение

Интерфейс Go описывает методы и реализуется неявно. Ошибка — значение, которое вызывающий код должен обработать. Оборачивание ошибки сохраняет контекст, а errors.Is позволяет проверить исходную причину.

Задача для самостоятельного решения

Почему сравнение текста ошибки ненадёжно?

Показать разбор ответа

Сообщение меняется при добавлении контекста. Используйте sentinel, тип ошибки или errors.Is/As, а текст оставляйте для диагностики человека.

Примените знания

В лабораторной курса есть учебная среда, пример, ожидаемый результат и задание проекта. Возвращайтесь к ней по мере прохождения тем.

Открыть лабораторную →