AnfängerLektion 4 von 2030 Min. · praktisch
Funktionen
Teil des Go-Kurses
Jedes Programm, das du bisher geschrieben hast, lebte innerhalb von func main(). Für ein Dutzend Zeilen reicht das, aber echte Programme müssen dasselbe an mehr als einer Stelle berechnen: ein Alter prüfen, einen Preis formatieren, feststellen, ob eine Zahl gerade ist. Dieselben drei Zeilen überallhin zu kopieren ist der Weg, auf dem aus einem kleinen Fehler zehn Fehler werden, einer je Kopie.
Hier eine Funktion, die einen Namen entgegennimmt und eine Begrüßung zurückgibt ...
Möchtest du Go Funktionen in einer echten Umgebung lernen?
Klick unten, hol dir eine Linux-Maschine mit fertigem Go und arbeite Funktionen praktisch durch, mit einem KI-Tutor, der deinen Code kennt.
Lektion startenFunktionenWas du lernen wirst
- Func keyword
- Parameters
- Return values
- Multiple return values
- Named return values
- Blank identifier
Lies diese Lektion in deiner Sprache
Alle Lektionen in diesem Kurs
20 Lektionen- 1Hallo, Go25 Min.
- 2Variablen und Typen25 Min.
- 3Kontrollfluss: if und for30 Min.
- 4Funktionen30 Min.
- 5Slices und Maps35 Min.
- 6Structs und Pointers35 Min.
- 7Methods und Interfaces35 Min.
- 8Fehlerbehandlung35 Min.
- 9Modules und Projektstruktur35 Min.
- 10Kleines CLI-Abschlussprojekt40 Min.
- 11Eine Tour durch die Standardbibliothek40 Min.
- 12Tests und Benchmarks40 Min.
- 13Goroutines und Channels40 Min.
- 14Nebenläufigkeitsmuster45 Min.
- 15Generics35 Min.
- 16HTTP-Server45 Min.
- 17Datenbanken mit database/sql45 Min.
- 18Leistung und Profiling40 Min.
- 19Entwurfsmuster in Go40 Min.
- 20Deployment und Produktion45 Min.
Weitere Kurse ansehen
Python
19 Lektionen · 9.3Std
React
17 Lektionen · 10.2Std
Linux
17 Lektionen · 8.5Std
Docker
13 Lektionen · 6.6Std
Git
13 Lektionen · 5.9Std
Kubernetes
14 Lektionen · 8Std
Ansible
12 Lektionen · 6.1Std
Bash
12 Lektionen · 5.7Std
Helm
10 Lektionen · 5.4Std
GitLab CI
11 Lektionen · 5.8Std
Jenkins
11 Lektionen · 5.3Std
PostgreSQL
14 Lektionen · 7.6Std
MySQL
13 Lektionen · 6.8Std
Web
14 Lektionen · 5.9Std
TypeScript
18 Lektionen · 7.7Std
Vibe Coding
12 Lektionen · 5.8Std
Prompt Engineering
11 Lektionen · 6.2Std
Vibe Coding: Fundamentals
12 Lektionen · 4.5Std
Vibe Coding: Prototype to Production
12 Lektionen · 5.5Std
Vibe Coding: Multi-Agent Engineering
12 Lektionen · 5.3Std
Vibe Coding: Advanced Engineering
12 Lektionen · 7.3Std
