Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Åtkomst till Map-Värden | Introduktion till Structs och Maps
Introduktion till Golang

bookÅtkomst till Map-Värden

Vi kan komma åt värdet som motsvarar en nyckel i en map med följande syntax:

index.go

index.go

copy
1
mapName["keyName"]

Till exempel:

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 }

Uttrycket prices["apple"] refererar i princip till minnesplatsen där värdet 100 är lagrat; därför fungerar det som en variabel. Därför kan vi ändra värdet som är lagrat vid den nyckeln med hjälp av =-operatorn:

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 använda samma tilldelningssyntax för att skapa en ny nyckel i mappen:

mapName["keyName"] = value

Om den angivna keyName inte finns i mappen, kommer en ny nyckel att skapas och läggas till med det tilldelade värdet.

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

Vad blir utdata från följande kod?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 6. Kapitel 6

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

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?

Awesome!

Completion rate improved to 1.96

bookÅtkomst till Map-Värden

Svep för att visa menyn

Vi kan komma åt värdet som motsvarar en nyckel i en map med följande syntax:

index.go

index.go

copy
1
mapName["keyName"]

Till exempel:

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 }

Uttrycket prices["apple"] refererar i princip till minnesplatsen där värdet 100 är lagrat; därför fungerar det som en variabel. Därför kan vi ändra värdet som är lagrat vid den nyckeln med hjälp av =-operatorn:

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 använda samma tilldelningssyntax för att skapa en ny nyckel i mappen:

mapName["keyName"] = value

Om den angivna keyName inte finns i mappen, kommer en ny nyckel att skapas och läggas till med det tilldelade värdet.

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

Vad blir utdata från följande kod?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 6. Kapitel 6
some-alt