From 5ee00ccd62c7eab907c1dc4081d72270bd8cb1f5 Mon Sep 17 00:00:00 2001 From: Archer Fox Date: Thu, 20 Mar 2025 23:45:11 +0300 Subject: [PATCH] New project: Weather app --- go-demo-5/go.mod | 11 +++++++++++ go-demo-5/go.sum | 11 +++++++++++ go-demo-5/main.go | 22 ++++++++++++++++++++++ 3 files changed, 44 insertions(+) create mode 100644 go-demo-5/go.mod create mode 100644 go-demo-5/go.sum create mode 100644 go-demo-5/main.go diff --git a/go-demo-5/go.mod b/go-demo-5/go.mod new file mode 100644 index 0000000..dd37ca6 --- /dev/null +++ b/go-demo-5/go.mod @@ -0,0 +1,11 @@ +module demo/weather + +go 1.24.1 + +require github.com/fatih/color v1.18.0 + +require ( + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + golang.org/x/sys v0.25.0 // indirect +) diff --git a/go-demo-5/go.sum b/go-demo-5/go.sum new file mode 100644 index 0000000..33148a4 --- /dev/null +++ b/go-demo-5/go.sum @@ -0,0 +1,11 @@ +github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM= +github.com/fatih/color v1.18.0/go.mod h1:4FelSpRwEGDpQ12mAdzqdOukCy4u8WUtOY6lkT/6HfU= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.25.0 h1:r+8e+loiHxRqhXVl6ML1nO3l1+oFoWbnlu2Ehimmi34= +golang.org/x/sys v0.25.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= diff --git a/go-demo-5/main.go b/go-demo-5/main.go new file mode 100644 index 0000000..84bc532 --- /dev/null +++ b/go-demo-5/main.go @@ -0,0 +1,22 @@ +package main + +import ( + "flag" + "fmt" + + "github.com/fatih/color" +) + +func main() { + // fmt.Println("Новый проект") + // name := flag.String("name", "Archie", "Имя пользователя") + // age := flag.Int("age", 49, "Возраст пользователя") + + color.Green("__ПОГОДА__") + city := flag.String("city", "", "Город пользователя") + format := flag.Int("format", 1, "Формат вывода погоды") + + flag.Parse() + + fmt.Printf("Город: %s, формат: %d\n", *city, *format) +}