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.

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