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.

Example

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)
}

Output

map[Rocky:30 Josef:40 Mark:10 Sandy:20]
map[Josef:40 Sandy:20 Rocky:30]
In above example delete function used to delete first element from employee map by passing key Mark as second argument in delete function.
Most Helpful This Week