Перейти к содержимому

Необходимо просмотреть код, затем рассказать какие в нем могут быть проблемы и, если они есть, то как бы ты их пофиксил.

go · basicsKaspersky / Касперский - 2не решено

Необходимо просмотреть код, затем рассказать какие в нем могут быть проблемы и, если они есть, то как бы ты их пофиксил.

type FileLogger struct{ file *os.File }
func NewFileLogger(fileName string) (*FileLogger, error) {
f, err := os.Create(fileName)
if err != nil {
return nil, err
}
return &FileLogger{f}, nil
}
func (f *FileLogger) Log(message string) error {
_, err := f.file.WriteString(message + "\n ")
return err
}
func (f *FileLogger) Close() error {
return f.file.Close()
}
func main() {
l := NewFileLogger("file.txt ")
defer Close()
}

Источник: Kaspersky / Касперский - 2

← ## Условие · Все задачи · Go · Из предыдущей задачи переписать код с у… →