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.go
mapName["keyName"]
Zum Beispiel:
index.go
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.go
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.go
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