Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Zugriff auf Map-Werte | Einführung in Structs und Maps
Einführung in Golang

bookZugriff auf Map-Werte

Wir können auf den Wert, der einem Schlüssel in einer Map zugeordnet ist, mit folgender Syntax zugreifen:

index.go

index.go

copy
1
mapName["keyName"]

Zum Beispiel:

index.go

index.go

copy
1234567891011121314
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 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

index.go

copy
12345678910111213
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 }

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

index.go

copy
1234567891011121314151617
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] }
question mark

Was wird die Ausgabe des folgenden Codes sein?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 6. Kapitel 6

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Awesome!

Completion rate improved to 1.96

bookZugriff 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

index.go

copy
1
mapName["keyName"]

Zum Beispiel:

index.go

index.go

copy
1234567891011121314
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 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

index.go

copy
12345678910111213
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 }

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

index.go

copy
1234567891011121314151617
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] }
question mark

Was wird die Ausgabe des folgenden Codes sein?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 6. Kapitel 6
some-alt