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 7. Typen, Methoden und Schnittstellen

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

Wie du in früheren Kapiteln gesehen hast, ist Go eine statisch typisierte Sprache mit eingebauten Typen und benutzerdefinierten Typen. Wie die meisten modernen Sprachen erlaubt es Go, Methoden an Typen anzuhängen. Es gibt auch eine Typabstraktion, die es dir ermöglicht, Code zu schreiben, der Methoden aufruft, ohne die Implementierung explizit anzugeben.

Der Ansatz von Go in Bezug auf Methoden, Schnittstellen und Typen unterscheidet sich jedoch stark von dem der meisten anderen Sprachen, die heute gebräuchlich sind. Go ist so konzipiert, dass es die bewährten Methoden der Softwareentwicklung fördert, indem es die Vererbung vermeidet und die Komposition fördert. In diesem Kapitel wirfst du einen Blick auf Typen, Methoden und Schnittstellen und erfährst, wie du sie nutzen kannst, um testbare und wartbare Programme zu erstellen.

Typen in Go

In "Structs" hast du gesehen, wie man einen struct-Typ definiert:

type Person struct {
    FirstName string
    LastName  string
    Age       int
}

Dies ist so zu verstehen, dass ein benutzerdefinierter Typ mit dem Namen Person deklariert wird, der den zugrundeliegenden Typ des nachfolgenden struct-Literal hat. Zusätzlich zu struct-Literalen kannst du jedes primitive oder zusammengesetzte Typ-Literal verwenden, um einen konkreten Typ zu definieren. Hier sind ein paar Beispiele:

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