Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Zugriff auf Kartenwerte | Einführung in Strukturen & Maps
Einführung in Golang
course content

Kursinhalt

Einführung in Golang

Einführung in Golang

1. Erste Schritte
2. Datentypen
3. Kontrollstrukturen
4. Funktionen
5. Arrays und Slices
6. Einführung in Strukturen & Maps

book
Zugriff auf Kartenwerte

Wir können auf den Wert zugreifen, der einem Schlüssel in einer Map entspricht, indem wir die folgende Syntax verwenden:

go

index

copy
1
mapName["keyName"]

Zum Beispiel:

go

index

copy
1234567891011121314
package main import "fmt" func main() { prices := map[string]int { "apple": 100, "banana": 120, "peach": 170, } fmt.Println(prices["apple"]) // Output: 100 fmt.Println(prices["banana"]) // Output: 120 fmt.Println(prices["peach"]) // Output: 170 }

Der Ausdruck prices["apple"] verweist im Wesentlichen auf den Speicherort, an dem der Wert 100 gespeichert ist; daher funktioniert er wie eine Variable. Daher können wir den an diesem Schlüssel gespeicherten Wert mit dem = Operator bearbeiten:

go

index

copy
12345678910111213
package main import "fmt" func main() { prices := map[string]int { "apple": 100, "banana": 120, "peach": 170, } prices["apple"] = 160 fmt.Println(prices["apple"]) // Output: 160 }

Wir können die gleiche Zuweisungssyntax verwenden, um einen neuen Schlüssel in der Map zu erstellen:

Wenn der angegebene keyName nicht in der Map existiert, wird ein neuer Schlüssel mit dem zugewiesenen Wert erstellt und hinzugefügt.

go

index

copy
1234567891011121314151617
package main import "fmt" func main() { numbers := map[string]int { "one": 1, "two": 2, "three": 3, } fmt.Println(numbers) // Output: map[one:1 three:3 two:2] numbers["four"] = 4 fmt.Println(numbers) // Output: map[four:4 one:1 three:3 two:2] }
Was wird die Ausgabe des folgenden Codes sein?

Was wird die Ausgabe des folgenden Codes sein?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 6. Kapitel 6
We're sorry to hear that something went wrong. What happened?
some-alt