Deleting Keys From Maps
We can also remove key-value pairs from maps using the delete()
function.
delete(mapName, keyName)
Here are some points to note regarding the delete()
function:
- The
delete
function does not return any value; - If the key
keyName
doesn't exist, it simply does nothing; - If the map
mapName
doesn't exist, it shows an error during compilation.
Here is an example of the delete()
function being used in a 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] }
Everything was clear?
Thanks for your feedback!
SectionΒ 6. ChapterΒ 7
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat
Awesome!
Completion rate improved to 1.96
Deleting Keys From Maps
Swipe to show menu
We can also remove key-value pairs from maps using the delete()
function.
delete(mapName, keyName)
Here are some points to note regarding the delete()
function:
- The
delete
function does not return any value; - If the key
keyName
doesn't exist, it simply does nothing; - If the map
mapName
doesn't exist, it shows an error during compilation.
Here is an example of the delete()
function being used in a 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] }
Everything was clear?
Thanks for your feedback!
SectionΒ 6. ChapterΒ 7