In diesem Kapitel haben wir uns hauptsächlich mit den 25 Schlüsselwörtern in Go auseinandergesetzt. Schauen wir sie und ihre Funktionweise uns noch einmal an.
break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var
var
undconst
werden benutzt, um Variablen und Konstanten zu definieren.package
undimport
sind für die Nutzung von Paketen nötig.func
wird zur Definition von Funktionen und Methoden verwendet.return
wird genutzt, um Werte von Funktionen und Methoden zurückzugeben.defer
wird genutzt, um Funktionen zu definieren, die als letzte Anweisung ausgeführt werden.go
definiert und startet eine neue Goroutine.select
erlaubt das Kommunizieren über mehrere Channels.interface
definiert ein Interface.struct
lässt uns speziell angepasste Datentypen erstellen.break
,case
,continue
,for
,fallthrough
,else
,if
,switch
,goto
unddefault
wurden in Abschnitt 2.3 vorgestellt.chan
ist ein Datentypen für Channel, die es erlauben, zwischen Goroutinen zu kommunizieren.type
dient zur Erstellung eigener Datentypen.map
definiert eine Map, welche Hashtabellen in anderen Programmiersprachen ähneln.range
wird genutzt, um Daten aus einemslice
, einermap
oder einemchannel
zu erhalten.
Wenn Du verstanden hast, wie die 25 Schlüsselwörter einzusetzen sind, dann hast Du bereits eine Menge über Go gelernt.
- Inhaltsverzeichnis
- Vorheriger Abschnitt: Nebenläufigkeit
- Nächstes Kapitel: Grundlagen des Internets