Вопрос: Почему нельзя писать `if err := f(); err != nil {}` и использовать err дальше?
Go
Senior
Без компании
Вопрос: Почему нельзя писать `if err := f(); err != nil {}` и использовать err дальше?
Ответы
```go
if err := f(); err != nil {
return
}
// err здесь не существует
```
**Ситуация:** частая ошибка новичков.
**Почему:** `err` живёт только в scope `if`.