go map的增删改查

package main

import "fmt"

func main() {
  //定义map
  a := make(map[int]string)
  
  //增加
  a[20190902] = "abc"
  a[20190903] = "cde"

  fmt.Println(a)
  //修改
  a[20190902] = "aaa"
  fmt.Println(a)
  //删除
  delete(a, 20190902)
  fmt.Println(a)
  //查找
  fmt.Println(a[20190903])

}
 
  b := make(map[string]map[int]string)

  b["班级一"] = make(map[int]string, 3)
  b["班级一"][20190902] = "d"
  b["班级一"][20190903] = "e"
  b["班级一"][20190904] = "f"

  b["班级二"] = make(map[int]string, 3)
  b["班级二"][20190902] = "d"
  b["班级二"][20190903] = "e"
  b["班级二"][20190904] = "f"

  fmt.Println(b)

  for _, v := range b {
    for _, v1 := range v {
      fmt.Println(v1)
    }
  }
 
posted @ 2022-07-21 22:42  5656923  阅读(18)  评论(0)    收藏  举报