From 1ba83c27daa5eab019118111309acfefba94d0c3 Mon Sep 17 00:00:00 2001 From: 3013050 <3013050@stud.hs-mannheim.de> Date: Mon, 2 Dec 2024 15:03:53 +0100 Subject: [PATCH] First ideas --- Aufgabe1/test.go | 6 ++++++ KompliziertereAufgabe/main.go | 0 Vortrag/bascis.go | 36 +++++++++++++++++++++++++++++++++++ 3 files changed, 42 insertions(+) create mode 100644 Aufgabe1/test.go create mode 100644 KompliziertereAufgabe/main.go create mode 100644 Vortrag/bascis.go diff --git a/Aufgabe1/test.go b/Aufgabe1/test.go new file mode 100644 index 0000000..95eefaa --- /dev/null +++ b/Aufgabe1/test.go @@ -0,0 +1,6 @@ +package main + +import "fmt" + +//Idee: Wordcount nutzt forloops und bisschen logik + diff --git a/KompliziertereAufgabe/main.go b/KompliziertereAufgabe/main.go new file mode 100644 index 0000000..e69de29 diff --git a/Vortrag/bascis.go b/Vortrag/bascis.go new file mode 100644 index 0000000..3d7595e --- /dev/null +++ b/Vortrag/bascis.go @@ -0,0 +1,36 @@ +// Nur für unseren Vortrag oder damit Leute sich was anschauen können + +package main + +import ( + "fmt" //Std output library + "reflect" + "strings" +) + +func main() { + var num int = 42; + + var greeting string = "Hallo"; + + num2 := -13; // Auch neue Variable, Go erkennt Type am Wert: int + + fmt.Println("Type of num2:", reflect.TypeOf(num2)); //Type of num2: int + + result := num + num2; + + // Variablen müssen, wie in Zig, genutzt werden sonst führt das Programm nicht aus + // "declared and not used: num3" + + fmt.Println(greeting); + + fmt.Printf("%d + %d = %d \n", num2, num, result); + + + text := "Willkommen zu unserem Go Vortrag!"; + words := strings.Fields(text); + + for index, word := range words { + fmt.Printf("%d. Wort: %s \n", index+1, word); + } +} \ No newline at end of file