Skip to Content
Go lernen, 2. Auflage
book

Go lernen, 2. Auflage

by Jon Bodner
March 2025
Beginner to intermediate
494 pages
14h 6m
German
O'Reilly Media, Inc.
Audio summary available
Content preview from Go lernen, 2. Auflage

Kapitel 8. Generika

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

"Wiederhole dich nicht" ist ein gängiger Ratschlag in der Softwareentwicklung. Es ist besser, eine Datenstruktur oder eine Funktion wiederzuverwenden, als sie neu zu erstellen, denn es ist schwierig, Codeänderungen zwischen dupliziertem Code synchron zu halten. In einer stark typisierten Sprache wie Go muss der Typ jedes Funktionsparameters und jedes Strukturfelds zur Kompilierzeit bekannt sein. Diese Strenge ermöglicht es dem Compiler, die Korrektheit deines Codes zu überprüfen, aber manchmal möchtest du die Logik in einer Funktion oder die Felder in einer Struktur mit unterschiedlichen Typen wiederverwenden. Go bietet diese Funktionalität über Typparameter, die umgangssprachlich als Generika bezeichnet werden. In diesem Kapitel erfährst du, warum man Generics haben will, was die Implementierung von Generics in Go kann, was Generics nicht können und wie man sie richtig einsetzt.

Generika reduzieren repetitiven Code und erhöhen die Typensicherheit

Go ist eine statisch typisierte Sprache, was bedeutet, dass die Typen von Variablen und Parametern beim Kompilieren des Codes überprüft werden. Eingebaute Typen (Maps, Slices, Channels) und Funktionen (wie len, cap oder make) können Werte verschiedener konkreter Typen annehmen und zurückgeben, aber bis Go 1.18 konnten benutzerdefinierte Go-Typen und -Funktionen das nicht.

Wenn du an ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Reguläre Ausdrücke Kochbuch

Reguläre Ausdrücke Kochbuch

Jan Goyvaerts, Steven Levithan
Projektmanagement kurz & gut

Projektmanagement kurz & gut

Daniel Brönimann, Christoph Bommer
50 Arten, Nein zu sagen

50 Arten, Nein zu sagen

Robbin Schuurman, Willem Vermaak

Publisher Resources

ISBN: 9781098180300Supplemental Content