package main
import "fmt"
func main() {
//如果获取不再map中的key,则会返回 zero value
m := map[string]string{
"name":"ccmouse",
"course":"golang",
"site":"imooc",
"qulity":"ok",
}
//使用make创建map
m2 := make(map[string]int) //m2==empty map
var m3 map[string]int //m3==nil
fmt.Println(m,m2,m3)
fmt.Println("showing map")
for k,v := range m{
fmt.Println(k,v)
}
//key 在map里是无序的
/*name ccmouse
course golang
site imooc
qulity ok*/
fmt.Println("deleting val")
name,ok := m["name"]
fmt.Println(name,ok)
delete(m,"name")
name,ok = m["name"]
fmt.Println(name,ok)
}