Go programmieren für Dummies. Wei-Meng Lee
Чтение книги онлайн.
Читать онлайн книгу Go programmieren für Dummies - Wei-Meng Lee страница 4
Tabellenverzeichnis
1 Kapitel 1Tabelle 1.1: Umgebungsvariablen für verschiedene Betriebssysteme
2 Kapitel 3Tabelle 3.1: Vergleichsoperatoren in GoTabelle 3.2: Logische Operatoren in Go
3 Kapitel 5Tabelle 5.1: Referenzdatum zum Formatieren von Datum und Uhrzeit in GoTabelle 5.2: Ausgabe eines Datums basierend auf gewählter Formatierung
4 Kapitel 14Tabelle 14.1: Unterverzeichnisse von $GOPATH
5 Kapitel 16Tabelle 16.1: Optionen für curl
Illustrationsverzeichnis
1 Kapitel 1Abbildung 1.1: Die Go-Installationsdatei steht zum Herunterladen bereit.Abbildung 1.2: Der Go-Installationsvorgang ist abgeschlossen.Abbildung 1.3: Visual Studio Code wird zum ersten Mal gestartet.Abbildung 1.4: Visual Studio Code ist einsatzbereit.Abbildung 1.5: Das Symbol ERWEITERUNGEN ganz unten in der AktivitätsleisteAbbildung 1.6: Für Visual Studio Code gibt es zahlreiche Go-Erweiterungen.Abbildung 1.7: Zur Einführung in die Programmierung mit Go schreiben Sie ein typi...Abbildung 1.8: Die Kommandozeile kann direkt in Visual Studio Code aufgerufen wer...
2 Kapitel 5Abbildung 5.1: Beim Aufruf der Funktion tausch()
werden die Werte von x
und y
in ...Abbildung 5.2: Beim Aufruf der Funktion tausch()
werden nun die Speicheradressen ...
3 Kapitel 6Abbildung 6.1: Arrays sind Sammlungen von Datenelementen desselben Typs.Abbildung 6.2: Ein Array mit fünf ganzzahligen Elementen hat Indexwerte von 0 bis...Abbildung 6.3: Ein zweidimensionales Array in Go ist mit einer Tabelle vergleichb...Abbildung 6.4: Ein dreidimensionales Array in Go ist mit einem Quader vergleichba...Abbildung 6.5: Die Elemente eines dreidimensionalen Arrays als QuaderAbbildung 6.6: Eine Slice wird durch einen Header mit drei Feldern repräsentiert.Abbildung 6.7: Die Kapazität einer Slice kann größer sein als ihre Länge.Abbildung 6.8: Eine Slice wird erzeugt und mit Anfangswerten initialisiert.Abbildung 6.9: Wenn eine Slice ihre Kapazitätsgrenze erreicht und weitere Element...Abbildung 6.10: Die Slice t
kann zwei weitere Elemente aufnehmen, ohne ihre Kapaz...Abbildung 6.11: Wird eine Slice einer Variablen zugewiesen, wird dadurch eine wei...Abbildung 6.12: Eine Modifikation von Slice u
wirkt sich auch auf Slice t
aus.Abbildung 6.13: Durch das Anhängen eines Elements überschreitet Slice t
ihre Kapa...Abbildung 6.14: Eine Slice wird einer Slicing-Operation unterzogen und das Ergebn...Abbildung 6.15: Die Kapazität der Slice ändert sich nach dem Slicing.Abbildung 6.16: Ein Element wird in eine Slice eingefügt.Abbildung 6.17: Ein Element wird aus einer Slice entfernt.
4 Kapitel 7Abbildung 7.1: Die Funktion neuerPunkt()
liefert als Rückgabewert einen Zeiger au...Abbildung 7.2: pt4
und pt5
zeigen auf dieselbe Struct-Instanz.Abbildung 7.3: pt6
zeigt auf eine neue Instanz der punkt
-Struktur.Abbildung 7.4: Eine Kopie von pt6
ist in pt7
hinterlegt und wird von pt8
referenz...
5 Kapitel 8Abbildung 8.1: Diese Map enthält drei Paare aus Schlüssel und zugehörigem Wert.Abbildung 8.2: Alle Elemente der Map wurden als Structs zur Slice p
hinzugefügt.
6 Kapitel 9Abbildung 9.1: Mit dem JSONLint-Tool können Sie JSON-Code validieren.Abbildung 9.2: Der Typ von kurse
ist map[string] interface{}
.Abbildung 9.3: Für den Wert von kurse
wird der Typ map[string] interface{}
zugesi...Abbildung 9.4: Mehrere Go-Strukturen speichern Kundendaten.
7 Kapitel 11Abbildung 11.1: Zwei Funktionen werden nebenläufig als Goroutinen ausgeführt und ...Abbildung 11.2: Der neue Wert des Guthabens wird unter Umständen nicht rechtzeiti...
8 Kapitel 12Abbildung 12.1: Jede der Goroutinen versucht, ihre Teilsumme an den Kanal zu send...
9 Kapitel 13Abbildung 13.1: Das main-Paket umfasst zwei physische Dateien.Abbildung 13.2: Die Dokumentation Ihrer Go-Pakete wird in Form von Webseiten ange...Abbildung 13.3: Für die von Ihnen installierten Pakete gibt es eine praktische Do...Abbildung 13.4: Zu jedem installierten Paket sind Informationen verfügbar.Abbildung 13.5: Godoc erstellt automatisch die Dokumentation für Ihre Pakete.
10 Kapitel 14Abbildung 14.1: Über die grüne Schaltfläche erstellen Sie ein neues GitHub-Reposi...Abbildung 14.2: Vergeben Sie einen Namen für Ihr neues GitHub-Repository.Abbildung 14.3: Sie können nun Ihre Dateien auf GitHub hochladen.Abbildung 14.4: Ziehen Sie Ihre hochzuladenden Dateien in dieses Viereck.Abbildung 14.5: Dateien und Ordner werden per Drag-and-drop auf GitHub hochgelade...Abbildung 14.6: Durch Klick auf die Schaltfläche COMMIT CHANGES werden Ihre Änder...Abbildung 14.7: Das Modul wurde erfolgreich veröffentlicht!
11 Kapitel 15Abbildung 15.1: Ein Client kommuniziert mit einer Web-API.Abbildung 15.2: Um die API von Fixer zu verwenden, benötigen Sie ein Benutzerkont...Abbildung 15.3: Der JSON-Validator überprüft die von der Fixer-API gesendeten JSO...Abbildung 15.4: Der JSON-Validator überprüft die von der Fixer-API gesendete JSON...Abbildung 15.5: Der JSON-Validator überprüft die von der OpenWeather-API gesendet...Abbildung 15.6: Der JSON-Validator überprüft die von der OpenWeather-API gesendet...
12 Kapitel 16Abbildung 16.1: Eine HTTP-Nachricht wird an eine Web-API gesendet, die daraufhin ...Abbildung 16.2: Die URL einer REST-API besteht aus mehreren Komponenten.Abbildung 16.3: Mithilfe von HTTP-Methoden können Sie mit der REST-API kommunizie...Abbildung 16.4: Mit dem gorilla/mux-Paket können Sie REST-APIs in Go erstellen.Abbildung 16.5: Pfadvariablen werden extrahiert.Abbildung 16.6: Die Query-Komponente enthält Schlüssel-Wert-Paare.
13 Kapitel