Toegang tot Mapwaarden
We kunnen de waarde die overeenkomt met een sleutel in een map benaderen met de volgende syntaxis:
index.go
1mapName["keyName"]
Bijvoorbeeld:
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 }
De expressie prices["apple"] verwijst in feite naar de geheugenlocatie waar de waarde 100 is opgeslagen; het fungeert dus als een variabele. Daarom kan de waarde die bij die sleutel is opgeslagen worden aangepast met de =-operator:
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 }
We kunnen dezelfde toewijzingssyntaxis gebruiken om een nieuwe sleutel in de map te maken:
mapName["keyName"] = value
Als de opgegeven keyName niet bestaat in de map, wordt er een nieuwe sleutel met de toegewezen waarde aan de map toegevoegd.
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] }
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 1.96
Toegang tot Mapwaarden
Veeg om het menu te tonen
We kunnen de waarde die overeenkomt met een sleutel in een map benaderen met de volgende syntaxis:
index.go
1mapName["keyName"]
Bijvoorbeeld:
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 }
De expressie prices["apple"] verwijst in feite naar de geheugenlocatie waar de waarde 100 is opgeslagen; het fungeert dus als een variabele. Daarom kan de waarde die bij die sleutel is opgeslagen worden aangepast met de =-operator:
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 }
We kunnen dezelfde toewijzingssyntaxis gebruiken om een nieuwe sleutel in de map te maken:
mapName["keyName"] = value
Als de opgegeven keyName niet bestaat in de map, wordt er een nieuwe sleutel met de toegewezen waarde aan de map toegevoegd.
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] }
Bedankt voor je feedback!