Sletning 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
deletereturnerer ingen værdi; - Hvis nøglen
keyNameikke eksisterer, sker der intet; - Hvis mappet
mapNameikke eksisterer, vises der en fejl under kompilering.
Her er et eksempel på brug af funktionen delete() i et program:
index.go
12345678910111213package 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] }
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
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?
Fantastisk!
Completion rate forbedret til 1.96
Sletning 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
deletereturnerer ingen værdi; - Hvis nøglen
keyNameikke eksisterer, sker der intet; - Hvis mappet
mapNameikke eksisterer, vises der en fejl under kompilering.
Her er et eksempel på brug af funktionen delete() i et program:
index.go
12345678910111213package 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] }
Tak for dine kommentarer!