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
Awesome!
Completion rate improved to 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!