Adgang til Kortværdier
Stryg for at vise menuen
Vi kan tilgå værdien, der svarer til en nøgle i et map, ved at bruge følgende syntaks:
index.go
1mapName["keyName"]
For eksempel:
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 }
Udtrykket prices["apple"] refererer grundlæggende til den hukommelsesplacering, hvor værdien 100 er gemt; derfor fungerer det som en variabel. Derfor kan værdien, der er gemt ved denne nøgle, redigeres ved hjælp af =-operatoren:
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 }
Vi kan bruge den samme tildelingssyntaks til at oprette en ny nøgle i kortet:
mapName["keyName"] = value
Hvis den angivne keyName ikke findes i kortet, oprettes og tilføjes en ny nøgle med den tildelte værdi.
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] }
Var alt klart?
Tak for dine kommentarer!
Sektion 6. Kapitel 6
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Fantastisk!
Completion rate forbedret til 1.96Sektion 6. Kapitel 6