From 1a4609479e49ed92dbd3b525819da30b8b5388cf Mon Sep 17 00:00:00 2001 From: Vitaliy Turov Date: Sat, 23 Nov 2024 09:55:25 +0000 Subject: [PATCH] =?UTF-8?q?23=20=D0=BD=D0=BE=D1=8F=D0=B1.=202024=20=D0=B3.?= =?UTF-8?q?,=2012:55?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- go/summ/summ.go | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 go/summ/summ.go diff --git a/go/summ/summ.go b/go/summ/summ.go new file mode 100644 index 0000000..caf1a1e --- /dev/null +++ b/go/summ/summ.go @@ -0,0 +1,25 @@ +package main + +import ( + "fmt" + "os" + "strconv" +) + +func main() { + summ := 0 + + // Проходим по всем аргументам командной строки, начиная с первого + for i := 1; i < len(os.Args); i++ { + // Преобразуем аргумент в целое число + num, err := strconv.Atoi(os.Args[i]) + if err != nil { + fmt.Fprintf(os.Stderr, "Ошибка преобразования аргумента '%s': %v\n", os.Args[i], err) + return + } + summ += num + } + + // Выводим результат + fmt.Println(summ) +}