Åtkomst till Map-Värden
Vi kan komma åt värdet som motsvarar en nyckel i en map med följande syntax:
index.go
1mapName["keyName"]
Till exempel:
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 }
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
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 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
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] }
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Fantastiskt!
Completion betyg förbättrat till 1.96
Å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
1mapName["keyName"]
Till exempel:
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 }
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
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 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
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] }
Tack för dina kommentarer!