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
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

Suggested prompts:

Can you show me a complete example using the delete() function?

What happens if I try to delete a key from a nil map?

Are there any alternatives to the delete() function for removing items from a map?

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