Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Toegang tot Mapwaarden | Introductie tot Structs & Maps
Introductie tot Golang

bookToegang tot Mapwaarden

We kunnen de waarde die overeenkomt met een sleutel in een map benaderen met de volgende syntaxis:

index.go

index.go

copy
1
mapName["keyName"]

Bijvoorbeeld:

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 }

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

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 }

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

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

Wat zal de uitvoer zijn van de volgende code?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 6. Hoofdstuk 6

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 1.96

bookToegang 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

index.go

copy
1
mapName["keyName"]

Bijvoorbeeld:

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 }

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

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 }

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

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

Wat zal de uitvoer zijn van de volgende code?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 6. Hoofdstuk 6
some-alt