defer
в Go — это мощный механизм для очистки ресурсов, закрытия файлов и разблокировки мьютексов. Вы наверняка слышали, что defer
делает код чище и безопаснее.
Когда вы открываете файл через os.Open
()
или os.Create()
, Go выделяет ресурс операционной системы — дескриптор файла.