Process: вынести тело цикла
Исправьте утечку: граница функции — граница жизни defer. Реализуйте process: откройте ресурс и сразу отложите его закрытие.
Показать решение
GolangРешение
func process(path string, log *[]string) {
*log = append(*log, "открыт "+path)
defer func() { *log = append(*log, "закрыт "+path) }()
}Записаться на разбор
10 000 ₽ · 60 минут · онлайн