Adgang til Kortværdier
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] }
Tak for dine kommentarer!
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
Awesome!
Completion rate improved to 1.96
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] }
Tak for dine kommentarer!