Вопрос: Почему `if err != nil {}` — стандартный паттерн в Go?

Go Junior Без компании
Вопрос: Почему `if err != nil {}` — стандартный паттерн в Go?
Ответы
```go res, err := do() if err != nil { return err } _ = res ``` **Ситуация:** работа с I/O, БД, сетью. **Почему:** Go не использует исключения, ошибки — обычные значения.