Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Adgang til Kortværdier | Introduktion til Structs og Maps
Introduktion til Golang

bookAdgang 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

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 }

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

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

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

Hvad vil outputtet være for følgende kode?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 6. Kapitel 6

Spørg AI

expand

Spørg AI

ChatGPT

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

bookAdgang 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

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 }

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

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

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

Hvad vil outputtet være for følgende kode?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 6. Kapitel 6
some-alt