Skip to content

Commit 4f8610a

Browse files
committed
Kommentare, Aufräumen und ToDo geschrieben
1 parent a07cf20 commit 4f8610a

File tree

5 files changed

+61
-77
lines changed

5 files changed

+61
-77
lines changed

array.go

+8-7
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ func array() {
1212
ptrA := &a
1313
fmt.Println("ptrA:", ptrA)
1414
// fmt.Println("ptrA[0]:", ptrA[0]) <- das geht nicht! Der Pointer muss dereferenziert werden.
15-
fmt.Println("c:", (*ptrA)[0]) // das geht wenn es in () gesetzt wird ...
16-
c := *ptrA // ... oder führ Mehrere Zugriffe in eine Variable dereferenziert wird
15+
fmt.Println("c:", (*ptrA)[0]) // Das geht wenn es in () gesetzt wird ...
16+
c := *ptrA // ... oder für mehrere Zugriffe in eine Variable dereferenziert wird.
1717
fmt.Println("c:", c[0])
1818

1919
//Itterieren durch den Array, der Index i wird dabei durch den _ ignoriert!
@@ -22,14 +22,15 @@ func array() {
2222
}
2323
fmt.Println()
2424

25-
for i := range a {
26-
fmt.Print(a[i], ", ")
25+
//Itterieren durch den Array, inkl. des Index.
26+
for i, num := range a {
27+
fmt.Print(i, ": ", num, ", ")
2728
}
2829
fmt.Println()
2930

30-
//Itterieren durch den Array,
31-
for i, num := range a {
32-
fmt.Print(i, ": ", num, ", ")
31+
//Itterieren durch den Array über den Index!
32+
for i := range a {
33+
fmt.Print(a[i], ", ")
3334
}
3435
fmt.Println()
3536
}

files/data.json

+1-45
Original file line numberDiff line numberDiff line change
@@ -1,45 +1 @@
1-
{
2-
"Väter": [
3-
{
4-
"name": "Manfred",
5-
"alter": 39,
6-
"verheiratet": true,
7-
"beruf": "Fachinformatiker AE",
8-
"kinder": [
9-
{
10-
"name": "Phelina",
11-
"alter": 10,
12-
"schulabschluss": "Grundschule"
13-
},
14-
{
15-
"name": "Leana",
16-
"alter": 8,
17-
"schulabschluss": "2te Klasse"
18-
},
19-
{
20-
"name": "Soula",
21-
"alter": 6,
22-
"schulabschluss": "Kindergarten"
23-
}
24-
]
25-
},
26-
{
27-
"name": "Robert",
28-
"alter": 50,
29-
"verheiratet": true,
30-
"beruf": "Getriebe Konstrukteur",
31-
"kinder": [
32-
{
33-
"name": "Lena",
34-
"alter": 8,
35-
"schulabschluss": "2te Klasse"
36-
},
37-
{
38-
"name": "Fabian",
39-
"alter": 6,
40-
"schulabschluss": "Kindergarten"
41-
}
42-
]
43-
}
44-
]
45-
}
1+
{"Väter":[{"name":"Mani","alter":39,"verheiratet":true,"beruf":"Fachinformatiker AE","kinder":[{"name":"Phelina","alter":10,"schulabschluss":"Grundschule"},{"name":"Leana","alter":8,"schulabschluss":"2te Klasse"},{"name":"Soula","alter":6,"schulabschluss":"Kindergarten"}]},{"name":"Robert","alter":50,"verheiratet":true,"beruf":"Getriebe Konstrukteur","kinder":[{"name":"Lena","alter":8,"schulabschluss":"2te Klasse"},{"name":"Fabian","alter":6,"schulabschluss":"Kindergarten"}]}]}

main.go

+38-20
Original file line numberDiff line numberDiff line change
@@ -7,30 +7,48 @@ import (
77

88
"github.com/maheis/m.gowiese/calculator"
99
"github.com/maheis/m.gowiese/composite"
10+
"github.com/maheis/m.gowiese/files"
1011
)
1112

1213
func main() {
13-
// hello()
14-
// playground()
15-
// examples()
16-
// fmt.Println("#######")
17-
// random()
18-
// fmt.Println("#######")
19-
// calc() // Refactoring
20-
// fmt.Println("#######")
21-
// compo() // Refactoring
22-
// fmt.Println("#######")
23-
// asynchron()
24-
// fmt.Println("#######")
25-
// _heap()
26-
// fmt.Println("#######")
27-
// files.FileOperations()
28-
// fmt.Println("#######")
29-
// files.JsonFile()
30-
// fmt.Println("#######")
31-
// files.LogFile()
14+
hello()
15+
playground()
16+
examples()
17+
18+
fmt.Println("#######")
19+
fmt.Println("random()")
20+
random()
21+
22+
fmt.Println("#######")
23+
fmt.Println("calc()")
24+
calc() // Refactoring
25+
fmt.Println("#######")
26+
fmt.Println("compo() ")
27+
compo() // Refactoring
28+
29+
fmt.Println("#######")
30+
fmt.Println("asynchron()")
31+
asynchron()
32+
33+
fmt.Println("#######")
34+
fmt.Println("_heap()")
35+
_heap()
36+
37+
fmt.Println("#######")
38+
fmt.Println("files.FileOperations()")
39+
files.FileOperations()
40+
41+
fmt.Println("#######")
42+
fmt.Println("files.JsonFile()")
43+
files.JsonFile()
44+
45+
fmt.Println("#######")
46+
fmt.Println("files.LogFile()")
47+
files.LogFile()
48+
3249
fmt.Println("#######")
33-
array() // InWork
50+
fmt.Println("array()")
51+
array()
3452
}
3553

3654
func calc() {

makefile

+6-5
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,10 @@ test: analyze
3333
.PHONY: analyze build coverage test
3434
# sagt es `make`, dass `analyze`, `build`, `coverage` und `test` keine Dateien sind.
3535

36-
# Dies ist nützlich, wenn Sie ein Ziel haben, das den gleichen Namen wie eine Datei oder ein Verzeichnis hat.
37-
# Ohne `.PHONY` würde `make` das Ziel nicht ausführen, wenn eine Datei oder ein Verzeichnis mit dem
38-
# gleichen Namen existiert und aktuell ist (d.h., es hat sich seit der letzten Ausführung von `make` nicht geändert).
36+
# Dies ist nützlich, wenn Sie ein Ziel haben, das den gleichen Namen wie eine Datei oder
37+
# ein Verzeichnis hat. Ohne `.PHONY` würde `make` das Ziel nicht ausführen, wenn eine
38+
# Datei oder ein Verzeichnis mit dem gleichen Namen existiert und aktuell ist (d.h., es
39+
# hat sich seit der letzten Ausführung von `make` nicht geändert).
3940

40-
# Mit `.PHONY` teilen Sie `make` mit, dass es das Ziel unabhängig vom Vorhandensein oder Status einer gleichnamigen
41-
# Datei oder eines Verzeichnisses ausführen soll.
41+
# Mit `.PHONY` teilen Sie `make` mit, dass es das Ziel unabhängig vom Vorhandensein oder
42+
# Status einer gleichnamigen Datei oder eines Verzeichnisses ausführen soll.

todo.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
- [ ] Fuction als Parameter
2+
- [ ] Fuction als Rückgabewert
3+
- [ ] Fuction als Variable
4+
- [ ] Fuction als Methoden <- ?
5+
- [ ] Fuction als Closure <- ?
6+
- [ ] Tests
7+
- [ ] Dokumentation
8+
- [ ] readme.md Formatierungen

0 commit comments

Comments
 (0)