Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Avainten Poistaminen Mapeista | Johdanto Structeihin ja Mappeihin
Quizzes & Challenges
Quizzes
Challenges
/
Johdatus Golangiin

bookAvainten Poistaminen Mapeista

Voimme myös poistaa avain-arvo-pareja mapeista käyttämällä delete()-funktiota.

delete(mapName, keyName)

Tässä on joitakin huomioita delete()-funktion käytöstä:

  • delete-funktio ei palauta mitään arvoa;
  • Jos avainta keyName ei ole olemassa, funktio ei tee mitään;
  • Jos mappi mapName ei ole olemassa, käännösvaiheessa tulee virhe.

Alla on esimerkki delete()-funktion käytöstä ohjelmassa:

index.go

index.go

copy
12345678910111213
package main import "fmt" func main() { var numbers = map[string]int { "one": 1, "two": 2, "three": 3, } fmt.Println(numbers) // Output: map[one:1 three:3 two:2] delete(numbers, "three") fmt.Println(numbers) // Output: map[one:1 two:2] }
question mark

Ottaen huomioon alla olevan map-koodin, mitkä seuraavista lausekkeista suoritetaan ilman käännösvirheitä:

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 6. Luku 7

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

bookAvainten Poistaminen Mapeista

Pyyhkäise näyttääksesi valikon

Voimme myös poistaa avain-arvo-pareja mapeista käyttämällä delete()-funktiota.

delete(mapName, keyName)

Tässä on joitakin huomioita delete()-funktion käytöstä:

  • delete-funktio ei palauta mitään arvoa;
  • Jos avainta keyName ei ole olemassa, funktio ei tee mitään;
  • Jos mappi mapName ei ole olemassa, käännösvaiheessa tulee virhe.

Alla on esimerkki delete()-funktion käytöstä ohjelmassa:

index.go

index.go

copy
12345678910111213
package main import "fmt" func main() { var numbers = map[string]int { "one": 1, "two": 2, "three": 3, } fmt.Println(numbers) // Output: map[one:1 three:3 two:2] delete(numbers, "three") fmt.Println(numbers) // Output: map[one:1 two:2] }
question mark

Ottaen huomioon alla olevan map-koodin, mitkä seuraavista lausekkeista suoritetaan ilman käännösvirheitä:

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 6. Luku 7
some-alt