Вопрос: Почему `defer` в цикле может привести к утечке ресурсов?
Python
Senior
Без компании
Вопрос: Почему `defer` в цикле может привести к утечке ресурсов?
Ответы
```go
for _, f := range files {
file, _ := os.Open(f)
defer file.Close()
}
```
**Ситуация:** обработка файлов.
**Почему:** `defer` выполняется при выходе из функции, а не итерации.