From 4e0ee26673250c8b016ea6314908e76279cfa717 Mon Sep 17 00:00:00 2001 From: kolaente Date: Sun, 14 Aug 2022 11:35:28 +0200 Subject: [PATCH] init --- .gitignore | 2 ++ fizzbuzz.go | 11 +++++++++++ go.mod | 3 +++ main.go | 40 ++++++++++++++++++++++++++++++++++++++++ readme.md | 17 +++++++++++++++++ 5 files changed, 73 insertions(+) create mode 100644 .gitignore create mode 100644 fizzbuzz.go create mode 100644 go.mod create mode 100644 main.go create mode 100644 readme.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2babbf5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.idea/ +golang-intro \ No newline at end of file diff --git a/fizzbuzz.go b/fizzbuzz.go new file mode 100644 index 0000000..55cbdcc --- /dev/null +++ b/fizzbuzz.go @@ -0,0 +1,11 @@ +package main + +import "fmt" + +func FizzBuzz() { + for i := 0; i < 20; i++ { + var out string + + fmt.Println(out) + } +} diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..5be3172 --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module golang-intro + +go 1.17 diff --git a/main.go b/main.go new file mode 100644 index 0000000..e39c5b4 --- /dev/null +++ b/main.go @@ -0,0 +1,40 @@ +package main + +import ( + "fmt" +) + +func foo(bar string) string { + return "fooo" + bar +} + +func main() { + // fmt.Printf("Hello %s", foo("World")) + FizzBuzz() +} + +func barcamp() { + bar := &Barcamp{ + Title: "local-it Barcamp 2022", + Foo: 42, + } + + bar.Title = "local-it Barcamp 2023" + + bar.Code() + + fmt.Println(bar) +} + +type Barcamp struct { + Title string + Foo int +} + +func (b *Barcamp) Code() { + fmt.Println("Code") +} + +func (b *Barcamp) String() string { + return b.Title +} diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..0ea3fab --- /dev/null +++ b/readme.md @@ -0,0 +1,17 @@ +# Go Intro + +* Setup +* Hello World +* Variablen +* Functions +* Structs +* Interfaces +* Pointer +* Schleifen +* Packages +* Tests +* Error Handling +* Ausblick: + * Webserver + * Concurrency / Channel (Advanced) + * Maps