Kursinhalt
Einführung in Golang
Einführung in Golang
1. Erste Schritte
Zugriff auf Kartenwerte
Wir können auf den Wert zugreifen, der einem Schlüssel in einer Map entspricht, indem wir die folgende Syntax verwenden:
index
mapName["keyName"]
Zum Beispiel:
index
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:
index
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.
index
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] }
War alles klar?
Danke für Ihr Feedback!
Abschnitt 6. Kapitel 6