Golang ProgramsGolang Programs

How to delete or remove element from a Map?

The built-in delete function deletes an element from a given map associated with the provided key.
package main

import "fmt"

func main() {
    var employee = make(map[string]int)
    employee["Mark"] = 10
    employee["Sandy"] = 20  
    employee["Rocky"] = 30
    employee["Josef"] = 40
    
    fmt.Println(employee)
    
    delete(employee,"Mark")
    fmt.Println(employee)
}
C:\golang\maps>go run example.go
map[Rocky:30 Josef:40 Mark:10 Sandy:20]
map[Josef:40 Sandy:20 Rocky:30]

C:\golang\maps>
In above example delete function used to delete first element from employee map by passing key Mark as second argument in delete function.