1、先声明map。再使用make函数创建一个非nil的map,nil map不能赋值。最后给已声明的map赋值
var animal map[string]string
animal = make(map[string]string)
animal["tiger"] = "king"
animal["cat"] = "lovely"
2、直接创建,然后赋值
animal := make(map[string]string)
animal["tiger"] = "king"
animal["cat"] = "lovely"
3、初始化并赋值
m3 := map[string]string{
"tiger": "king",
"cat": "lovely",
}
if v, ok := animal["cat"]; ok {
fmt.Println(v)
} else {
fmt.Println("key not found")
}
for k, v := range m1 {
fmt.Println(k, v)
}