Menu
Coddy logo textTech

Deklarieren von Map-Literalen

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

Map-Literale ermöglichen es Ihnen, Maps in einer einzigen Anweisung zu erstellen und zu initialisieren. Sie sind Slice-Literalen ähnlich, erfordern jedoch sowohl einen Schlüssel als auch einen Wert für jeden Eintrag.

Erstellen Sie ein Map-Literal mit String-Schlüsseln und Integer-Werten:

ages := map[string]int{
    "Alice": 25,
    "Bob":   30,
    "Carol": 27,
}

fmt.Println(ages)

Ergebnis:

map[Alice:25 Bob:30 Carol:27]

Sie können auch ein leeres Map-Literal erstellen:

emptyMap := map[string]int{}
fmt.Println(emptyMap)

Ergebnis:

map[]
challenge icon

Aufgabe

Anfänger

In dieser Challenge wirst du üben, ein Map-Literal in Go zu erstellen. Maps sind Sammlungen von Schlüssel-Wert-Paaren, ähnlich wie Dictionaries in anderen Sprachen.

Deine Aufgabe ist es, ein Map-Literal zu erstellen, das Informationen über einige Länder und ihre Hauptstädte speichert. Die Map sollte Ländernamen als Schlüssel (strings) und Hauptstädte als Werte (ebenfalls strings) haben.

Spickzettel

Map-Literale ermöglichen es Ihnen, Maps in einer einzigen Anweisung mit geschweiften Klammern und Schlüssel-Wert-Paaren zu erstellen und zu initialisieren:

ages := map[string]int{
    "Alice": 25,
    "Bob":   30,
    "Carol": 27,
}

Sie können auch ein leeres Map-Literal erstellen:

emptyMap := map[string]int{}

Probier es selbst

package main

import "fmt"

func main() {
	// TODO: Erstellen Sie ein Map-Literal namens 'capitals', das Länder ihren Hauptstadtstädten zuordnet
	// Fügen Sie mindestens diese drei Paare hinzu:
	// "France" -> "Paris"
	// "Japan" -> "Tokyo"
	// "Brazil" -> "Brasilia"
	
	// Dies wird die Map ausgeben
	fmt.Println(capitals)
	
	// Dies wird die Hauptstadt von Japan ausgeben
	fmt.Println("The capital of Japan is:", capitals["Japan"])
}
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