Menu
CoddyTech

Typinferenz mit `:=`

Teil des Abschnitts Grundlagen der GO-Journey von Coddy. Lektion 6 von 109.

Sehen wir uns eine praktische Möglichkeit an, in Go mit der Kurzschreibweise := Werte zu erstellen und zu initialisieren. Das nennt man Typinferenz: Go ermittelt automatisch, welchen Typ deine Daten haben sollen.

Um eine Textnachricht zu erstellen, verwende :=:

message := "Hello, Go!"
fmt.Println(message)

Nachdem du diesen Code ausgeführt hast, wird Hello, Go! in der Konsole ausgegeben. Go hat automatisch erkannt, dass message den Typ String haben sollte.

Erstellen wir eine Zahl mit :=:

age := 25
fmt.Println(age)

Dadurch wird 25 in der Konsole ausgegeben. Go hat age automatisch den Ganzzahltyp zugewiesen.

Erstellen wir eine Dezimalzahl:

price := 19.99
fmt.Println(price)

Dadurch wird 19.99 in der Konsole ausgegeben. Go hat price automatisch zu einem Gleitkommatyp gemacht.

challenge icon

Aufgabe

Anfänger

In dieser Herausforderung übst du die Verwendung des Operators := zur Typinferenz in Go.

Im Programm wurden bereits einige Variablen mit dem Schlüsselwort var und expliziten Typen deklariert. Deine Aufgabe ist es, zwei neue Variablen mit der Kurzschreibweise := zu deklarieren, mit der Go die Typen automatisch ableiten kann.

Deklariere language mit dem Wert "Go" und version mit dem Wert 1.18.

Vervollständige die TODOs im Code, damit das Programm die richtigen Werte ausgibt.

Probier es selbst

    // TODO: Ersetze die folgende Zeile durch eine :=-Deklaration von 'language' und verwende dabei den in der Aufgabe geforderten Wert
    var language string = ""

    // TODO: Ersetze die folgende Zeile durch eine :=-Deklaration von 'version' und verwende dabei den in der Aufgabe geforderten Wert
    var version float64 = 0

quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-Go-Compiler