Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Sletning af Nøgler fra Maps | Introduktion til Structs og Maps
Introduktion til Golang

bookSletning af Nøgler fra Maps

Vi kan også fjerne nøgle-værdi-par fra maps ved at bruge funktionen delete().

delete(mapName, keyName)

Her er nogle punkter at bemærke vedrørende funktionen delete():

  • Funktionen delete returnerer ingen værdi;
  • Hvis nøglen keyName ikke eksisterer, sker der intet;
  • Hvis mappet mapName ikke eksisterer, vises der en fejl under kompilering.

Her er et eksempel på brug af funktionen delete() i et program:

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

Med udgangspunkt i kortkoden nedenfor, hvilke af udtrykkene vil blive udført uden kompileringsfejl:

Select all correct answers

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 6. Kapitel 7

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

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?

bookSletning af Nøgler fra Maps

Stryg for at vise menuen

Vi kan også fjerne nøgle-værdi-par fra maps ved at bruge funktionen delete().

delete(mapName, keyName)

Her er nogle punkter at bemærke vedrørende funktionen delete():

  • Funktionen delete returnerer ingen værdi;
  • Hvis nøglen keyName ikke eksisterer, sker der intet;
  • Hvis mappet mapName ikke eksisterer, vises der en fejl under kompilering.

Her er et eksempel på brug af funktionen delete() i et program:

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

Med udgangspunkt i kortkoden nedenfor, hvilke af udtrykkene vil blive udført uden kompileringsfejl:

Select all correct answers

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 6. Kapitel 7
some-alt