Tilgang til Verdier i Map
Vi kan få tilgang til verdien som tilsvarer en nøkkel i et map ved å bruke 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 }
Uttrykket prices["apple"] refererer i hovedsak til minneplassen der verdien 100 er lagret; det fungerer derfor som en variabel. Dermed kan vi endre verdien som er lagret på denne nøkkelen ved å bruke =-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 bruke samme tildelingssyntaks for å opprette en ny nøkkel i kartet:
mapName["keyName"] = value
Hvis den angitte keyName ikke finnes i kartet, vil det opprettes og legges til en ny nøkkel med den tildelte verdien.
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] }
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 1.96
Tilgang til Verdier i Map
Sveip for å vise menyen
Vi kan få tilgang til verdien som tilsvarer en nøkkel i et map ved å bruke 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 }
Uttrykket prices["apple"] refererer i hovedsak til minneplassen der verdien 100 er lagret; det fungerer derfor som en variabel. Dermed kan vi endre verdien som er lagret på denne nøkkelen ved å bruke =-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 bruke samme tildelingssyntaks for å opprette en ny nøkkel i kartet:
mapName["keyName"] = value
Hvis den angitte keyName ikke finnes i kartet, vil det opprettes og legges til en ny nøkkel med den tildelte verdien.
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] }
Takk for tilbakemeldingene dine!