Zugriff auf Map-Werte
Wir können auf den Wert, der einem Schlüssel in einer Map zugeordnet ist, mit folgender Syntax zugreifen:
index.go
1mapName["keyName"]
Zum Beispiel:
index.go
1234567891011121314package 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 die Speicherstelle, an der der Wert 100 gespeichert ist; daher verhält er sich wie eine Variable. Somit kann der an diesem Schlüssel gespeicherte Wert mit dem =-Operator geändert werden:
index.go
12345678910111213package main import "fmt" func main() { prices := map[string]int { "apple": 100, "banana": 120, "peach": 170, } prices["apple"] = 160 fmt.Println(prices["apple"]) // Output: 160 }
Die gleiche Zuweisungssyntax kann verwendet werden, um einen neuen Schlüssel in der Map zu erstellen:
mapName["keyName"] = value
Falls der angegebene keyName nicht in der Map existiert, wird ein neuer Schlüssel mit dem zugewiesenen Wert zur Map hinzugefügt.
index.go
1234567891011121314151617package 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] }
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Can you explain what a map is in programming?
How do I check if a key exists in a map?
Can you show more examples of using maps?
Großartig!
Completion Rate verbessert auf 1.96
Zugriff auf Map-Werte
Swipe um das Menü anzuzeigen
Wir können auf den Wert, der einem Schlüssel in einer Map zugeordnet ist, mit folgender Syntax zugreifen:
index.go
1mapName["keyName"]
Zum Beispiel:
index.go
1234567891011121314package 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 die Speicherstelle, an der der Wert 100 gespeichert ist; daher verhält er sich wie eine Variable. Somit kann der an diesem Schlüssel gespeicherte Wert mit dem =-Operator geändert werden:
index.go
12345678910111213package main import "fmt" func main() { prices := map[string]int { "apple": 100, "banana": 120, "peach": 170, } prices["apple"] = 160 fmt.Println(prices["apple"]) // Output: 160 }
Die gleiche Zuweisungssyntax kann verwendet werden, um einen neuen Schlüssel in der Map zu erstellen:
mapName["keyName"] = value
Falls der angegebene keyName nicht in der Map existiert, wird ein neuer Schlüssel mit dem zugewiesenen Wert zur Map hinzugefügt.
index.go
1234567891011121314151617package 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] }
Danke für Ihr Feedback!