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
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 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
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 }
Wir können die gleiche Zuweisungssyntax verwenden, um einen neuen Schlüssel in der Map zu erstellen:
mapName["keyName"] = value
Wenn der angegebene keyName
nicht in der Map existiert, wird ein neuer Schlüssel mit dem zugewiesenen Wert erstellt und 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 Kartenwerte
Swipe um das Menü anzuzeigen
Wir können auf den Wert zugreifen, der einem Schlüssel in einer Map entspricht, indem wir die folgende Syntax verwenden:
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 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
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 }
Wir können die gleiche Zuweisungssyntax verwenden, um einen neuen Schlüssel in der Map zu erstellen:
mapName["keyName"] = value
Wenn der angegebene keyName
nicht in der Map existiert, wird ein neuer Schlüssel mit dem zugewiesenen Wert erstellt und 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!