make(map[key-type]val-type)
.
1 m := make(map[string]int) // 创建 2 m["k1"] = 7 // 存 3 m["k2"] = 13 // 存 4 fmt.Println("map:", m) 5 v1 := m["k1"] // 取 6 fmt.Println("v1: ", v1) 7 fmt.Println("len:", len(m)) 8 delete(m, "k2") // 删 9 fmt.Println("map:", m) 10 11 // 第一个返回值是value, 第二个返回值是bool, 如果key不存在或者 value是零值 则返回false, 有效的情况下返回true 12 //如果value 是int 放入0 返回 true, 如果value是string 型 放入 "" 返回false 13 _, prs := m["k2"] 14 15 fmt.Println("prs:", prs) 16 n := map[string]int{"foo": 1, "bar": 2} // 创建的同时填值 17 fmt.Println("map:", n)
获取变量类型
http://stackoverflow.com/questions/20170275/how-to-find-a-type-of-a-object-in-golang
原文:http://www.cnblogs.com/lonkiss/p/6537979.html