Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Tilgang til Verdier i Map | Introduksjon til Structs og Maps
Introduksjon til Golang

bookTilgang 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

index.go

copy
1
mapName["keyName"]

For eksempel:

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 }

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

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 }

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

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

Hva vil være utdataene fra følgende kode?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 6. Kapittel 6

Spør AI

expand

Spør AI

ChatGPT

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

bookTilgang 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

index.go

copy
1
mapName["keyName"]

For eksempel:

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 }

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

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 }

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

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

Hva vil være utdataene fra følgende kode?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 6. Kapittel 6
some-alt