diff --git a/exercise_0205/go.mod b/exercise_0205/go.mod new file mode 100644 index 0000000000000000000000000000000000000000..aa85bb03240b70cb086c2ad23f27d227bd527fc2 --- /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 0000000000000000000000000000000000000000..c8633a3217f5d080c56cac7bcfe9818756a7ac47 --- /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) + + } +}