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] }
Tutto è chiaro?
Grazie per i tuoi commenti!
Sezione 6. Capitolo 7
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Suggested prompts:
Mi faccia domande su questo argomento
Riassuma questo capitolo
Mostri esempi dal mondo reale
Awesome!
Completion rate improved to 1.96
Deleting Keys From Maps
Scorri per mostrare il 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] }
Tutto è chiaro?
Grazie per i tuoi commenti!
Sezione 6. Capitolo 7