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 the correct answer

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

Awesome!

Completion rate improved to 1.96

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 the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 6. Kapitel 7
some-alt