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
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
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

Suggested prompts:

Can you explain what a map is in programming?

How do I check if a key exists in a map?

Can you show more examples of using maps?

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