Files
barnsley-fern-go/main.go

39 lines
587 B
Go
Raw Normal View History

2025-03-25 23:55:13 +03:00
package main
import (
"fmt"
"os"
)
func main() {
2025-03-27 22:04:21 +03:00
exitCode := run()
os.Exit(exitCode)
}
2025-03-26 00:51:46 +03:00
2025-03-27 22:04:21 +03:00
func run() int {
s := parseSettings()
2025-03-26 00:51:46 +03:00
file, err := os.Create(s.Fname)
2025-03-25 23:55:13 +03:00
if err != nil {
fmt.Println("ошибка открытия файла", err)
2025-03-27 22:04:21 +03:00
return 1
2025-03-25 23:55:13 +03:00
}
defer func() {
}()
2025-03-27 22:04:21 +03:00
if err := createBarnsleyFernImage(s, file); err != nil {
fmt.Println("ошибка создания изображения:", err)
return 2
}
if err := file.Close(); err != nil {
fmt.Println("ошибка закрытия файла:", err)
return 3
2025-03-25 23:55:13 +03:00
}
fmt.Println("done...")
2025-03-27 22:04:21 +03:00
return 0
2025-03-25 23:55:13 +03:00
}