map使用方法

来源:互联网 发布:淘宝如何解除实名认证 编辑:程序博客网 时间:2024/06/06 02:09
package mainimport ("fmt")func main() {// 声明方式1m1 := make(map[string]string)m1["a"] = "aa"m1["b"] = "bb"fmt.Println(m1)fmt.Println("=============================")// 声明方式2m2 := map[string]string{"a": "aa","b": "bb",}fmt.Println(m2)// 修改键值m1["a"] = "xx"// 添加键值m1["x"] = "xx"// 检查键值是否存在,如果存在则打印if v, ok := m1["a"]; ok {fmt.Println(v)} else {fmt.Println("Key Not Found")}// 删除键值delete(m1, "a")if v, ok := m1["a"]; ok {fmt.Println(v)} else {fmt.Println("Key Not Found")}// 打印所有的键值fmt.Println("=========================")for k, v := range m1 {fmt.Printf("%s ==== %s\n", k, v)}// 统计map的大小fmt.Println(len(m1), len(m2))}


0 0