package main import ( "fmt" "os" ) func main() { exitCode := run() os.Exit(exitCode) } func run() int { s := parseSettings() file, err := os.Create(s.Fname) if err != nil { fmt.Println("ошибка открытия файла", err) return 1 } if err := createBarnsleyFernImage(s, file); err != nil { fmt.Println("ошибка создания изображения:", err) return 2 } if err := file.Close(); err != nil { fmt.Println("ошибка закрытия файла:", err) return 3 } fmt.Println("done") return 0 }