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