Необходимо просмотреть код, затем рассказать какие в нем могут быть проблемы и, если они есть, то как бы ты их пофиксил.
Условие
Заголовок раздела «Условие»Необходимо просмотреть код, затем рассказать какие в нем могут быть проблемы и, если они есть, то как бы ты их пофиксил.
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 · Из предыдущей задачи переписать код с у… →