package main

import "fmt"

func main() {
   m := map[string]string{
      "name":    "fenghuo",
      "course":  "golang",
      "quality": "good",
   }
   m2 := make(map[string]int) //m2 ==empty map
   var m3 map[string]int      //m3==nil
   fmt.Println(m, m2, m3)
}

//注意m2的值为empty map ,m3 的值为nil

打印结果

GOPATH=C:\Users\dell\go #gosetup
"C:\Program Files\Go\bin\go.exe" build -o C:\Users\dell\AppData\Local\Temp\GoLand\___go_build_hello_src_test__1_.exe C:\Users\dell\Desktop\go\src\test\maps.go #gosetup
C:\Users\dell\AppData\Local\Temp\GoLand\___go_build_hello_src_test__1_.exe
map[course:golang name:fenghuo quality:good] map[] map[]

Process finished with the exit code 0