Alle wichtigen Codebeispiele aus Go - Das Praxisbuch. Alle kleineren ausführbaren Beispiele sind auch direkt zum Go Playground verlinkt und können dort direkt ausgeführt werden. Bei den Projekten gibt es für jeden größeren Zwischenschritt einzelne Verzeichnisse. Die Nummerierung der Überschrifften folgt den Kapiteln im Buch. Deshalb gibt es vereinzelt auch Lücken.
Verzeichnis: 02_vorstellung_der_syntax
- 02 Variablen
- 03 Konstanten
- 04 Pointer
- 05 Eigene Typen
- 06 Typumwandlung
- 07 Zusammengesetzte Strukturen
- 08 Funktionen
- 09 Objektorientierung mit Methode
- 12 Slices
- 13 Das Slice als Pointer
- 14 Maps
- 15
if
- 16
switch
- 17
for
- 18 Labels und
goto
- 20 UTF8 und Runes
Verzeichnis: 03_projekt_cli
Innerhalb dieses Projektes gibt es keine Links zum Playground.
- 01 gocat
- 02 gomd5
- 03 gomd5 mit flags
Verzeichnis: 05_projekt_gourl
Innerhalb dieses Projektes gibt es keine Links zum Playground.
- 01 Grundgerüst
- 02 Ohne Flag Unterstützung
- 03 gourl mit Output
- 04 Ausgabe Header
- 05 URL Gültigkeit
Verzeichnis: 07_projekt_gogen
- 01 Beispiel Stack
- 02 gogen
- 03 Template
- 04 go generate
Verzeichnis: 08_concurrency_grundlagen
- 03 Goroutinen
- 04 Channels
- 05 Einen Channel schließen
- 06 Select
- 07 Race Conditions und Data Races
Verzeichnis: 09_concurrency_patterns
- 02 Goroutinen melden, wenn sie fertig sind
- 03 Beenden von Goroutinen
- 04 Context
- 05 Prüfung eines geschlossenen Channels
- 06 Pipelines
- 07 Generator
- 08 Fan-In und Fan-Out
- 09 Channel of Channels
- 10 Worker Pool
- 01 goconc (Kapitel 10.3)
- 02 goconc (Kapitel 10.4)
- 03 goconc (Kapitel 10.5)
- 04 goconc (Kapitel 10.6)
- 01 Tests
- 02 Subtests
- 03 Tabellarische Tests
- 04 Testen mit Beispielen
- 05 Benchmarks
- 06 Subbenchmarks
- 01_imgres (bis Kapitel 12.6)
- 02_imgres (bis Kapitel 12.8)
- 03_imgres (Kapitel 12.9)
- 01 Ausgabe
- 02 User
- 03 Rechteck
- 04 Nullwert
- 05 Panik
- 06 nil Zuweisung
- 07 Type-Switch
- 08 Type Assertion
- 09 Type Assertion Panik
- 10 Type Asserion ok
- 11_mocking (nur im Repository nicht im Playground)
- 06 structfield 1 (bis Kapitel 14.5)
- 07 structfield 2 (Kapitel 14.6)
- 01 goblog (bis Kapitel 16.3)
- 02 goblog (Kapitel 16.4 - gerenderter Text)
- 03 goblog (Kapitel 16.4 - gerendertes HTML)
- 04 goblog (Kapitel 16.5 - Kommentarfunktion)
- 05 goblog (Kapitel 16.6 - Fileserver)
- 06 goblog (Kapitel 16.7 - API)
- 07 goblog (bis Kapitel 16.10)
Alle Gopher Abbildungen wurden von Andreas Schröpfer erstellt und dürfen nur mit schriftlichen Einverständnis weiter verwendet werden.
Der Gopher ist das Maskottchen der Sprache Go und wurde durch Renee French entworfen. Weitere Informationen finden sich im Go Blog.