UseTwoResources: порядок закрытия
Импорт «Полки» открывает файл и его индекс вложенно — оба нужно освободить в правильном (LIFO) порядке. Расставьте defer для внешнего и внутреннего ресурса.
Показать решение
GolangРешение
func useTwoResources() (order []string) {
outer := &resource{name: "внешний", order: &order}
defer outer.release()
inner := &resource{name: "внутренний", order: &order}
defer inner.release()
return
}Записаться на разбор
10 000 ₽ · 60 минут · онлайн