From db278dd6f9a8702708650704099e4c7c6b8c745b Mon Sep 17 00:00:00 2001 From: Martin Schmollinger <martin.schmollinger@reutlingen-university.de> Date: Fri, 7 Apr 2023 17:55:09 +0200 Subject: [PATCH] Solution to exercise of unit 02-05 --- exercise_0205/go.mod | 3 +++ exercise_0205/main.go | 30 ++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 exercise_0205/go.mod create mode 100644 exercise_0205/main.go diff --git a/exercise_0205/go.mod b/exercise_0205/go.mod new file mode 100644 index 0000000..aa85bb0 --- /dev/null +++ b/exercise_0205/go.mod @@ -0,0 +1,3 @@ +module gitlab.reutlingen-university.de/go-exercises/go-starter/exercise_0205 + +go 1.20 diff --git a/exercise_0205/main.go b/exercise_0205/main.go new file mode 100644 index 0000000..c8633a3 --- /dev/null +++ b/exercise_0205/main.go @@ -0,0 +1,30 @@ +package main + +import ( + "fmt" + "os" +) + +func printSlice(s []string) { + fmt.Printf("%p –len: %d cap: %d %#v\n", s, len(s), cap(s), s) +} + +/* + func main() { + if len(os.Args) > 1 { + printSlice(os.Args) + } else { + fmt.Printf("Usage: %s <sentence>\n", os.Args[0]) + } + } +*/ +func main() { + noOfArgs := len(os.Args) + switch noOfArgs { + case 1: + fmt.Printf("Usage: %s <sentence>\n", os.Args[0]) + default: + printSlice(os.Args) + + } +} -- GitLab