Close(): func ReadFile(filename string) ([]byte, error) {
f, err := os.Open(filename)
if err != nil {
return nil, err
}
defer f.Close() и т.д. В тоже время Close возвращает ошибку и Goland выдает предупреждение на этой строке unhandled error. Игнорировать?
При чтении ошибку при закрытии файла можно игнорировать, при записи нельзя
Close по сути делает системный вызов соответствующий, а значит все советы про это также остаются
Обсуждают сегодня