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