golang for map's judgment delete operation example


This article illustrates golang’s judgment against map and the deletion operation. To share for your reference, specific as follows:

map is an ES6en-ES7en relationship. make is generally used to initialize memory, which helps to reduce the number of memory allocations for subsequent new operations. If 1 is initially defined but not initialized with make, an error will be reported.

package main
import (
"fmt"
)
func main(){
var test =  map[string]string{" The name ":" li 4"," gender ":" male "}
name,ok := test[" The name "] //  if key There are , the name =  li 4  . ok = true, Otherwise, ok = false
if ok{
fmt.Println(name)
}
delete(test," The name ")// Delete as the name is key It doesn't matter if it doesn't exist
fmt.Println(test)
        var a map[string]string
        a["b"] = "c"// This will report an error, to initialize the memory first
        a = make(map[string]string)
        a["b"] = "c"// It's not wrong
}

I hope that this article has been helpful in Go programming.