Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Map-Arvojen Käsitteleminen | Johdanto Structeihin ja Mappeihin
Johdatus Golangiin

bookMap-Arvojen Käsitteleminen

Voimme hakea avaimen arvoa mapista seuraavalla syntaksilla:

index.go

index.go

copy
1
mapName["keyName"]

Esimerkiksi:

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 }

Lauseke prices["apple"] viittaa käytännössä muistipaikkaan, jossa arvo 100 on tallennettuna; siksi se toimii kuten muuttuja. Näin ollen kyseiseen avaimen arvoa voidaan muokata käyttämällä =-operaattoria:

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 }

Voimme käyttää samaa sijoitussyntaksia uuden avaimen luomiseen map-rakenteeseen:

mapName["keyName"] = value

Jos annettua keyName-avainta ei ole mapissa, se luo ja lisää uuden avaimen map-rakenteeseen annetulla arvolla.

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

Mikä on seuraavan koodin tuloste?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 6. Luku 6

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Awesome!

Completion rate improved to 1.96

bookMap-Arvojen Käsitteleminen

Pyyhkäise näyttääksesi valikon

Voimme hakea avaimen arvoa mapista seuraavalla syntaksilla:

index.go

index.go

copy
1
mapName["keyName"]

Esimerkiksi:

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 }

Lauseke prices["apple"] viittaa käytännössä muistipaikkaan, jossa arvo 100 on tallennettuna; siksi se toimii kuten muuttuja. Näin ollen kyseiseen avaimen arvoa voidaan muokata käyttämällä =-operaattoria:

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 }

Voimme käyttää samaa sijoitussyntaksia uuden avaimen luomiseen map-rakenteeseen:

mapName["keyName"] = value

Jos annettua keyName-avainta ei ole mapissa, se luo ja lisää uuden avaimen map-rakenteeseen annetulla arvolla.

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

Mikä on seuraavan koodin tuloste?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 6. Luku 6
some-alt