type error interface { Error() string }. Любой тип с методом Error() string реализует error. Ошибки возвращают последним значением: func F() (int, error). Проверка: if err != nil { ... }. Стандартный способ обработки - явная проверка, без исключений.