# ошибки

Предопределенный тип **error** определен как

```
type error interface {
    Error() string
}
```

Это обычный интерфейс для представления состояния ошибки, при этом значение nil не представляет ошибки. Например, может быть определена функция для чтения данных из файла:

```
func Read(f *File, b []byte) (n int, err error)
```
