一。2种定义方式:

//1
var y = map[string]string{
	"A":"ddfd",
	"B":"dddf",
	"C":"dfff",
}

//2
x := make(map[string]string)
x["A"] = "Apple"
x["B"] = "Banana"
x["O"] = "Orange"
x["P"] = "Pear"
//常规用法
for key,value := range x{
   fmt.Println("key:",key,"value:",value)
}
for key,val := range y {
   fmt.Println("key:",key,"value:",val)
}

if val, ok := x["C"]; ok {
   fmt.Println(val)
}

 

二。 key使用的注意事项

    1. 不存在健的取值

       go字典

    2. 哪些数据类型适合做key:

       2.1 优选数值类型和指针类型

       2.2 如果用字符串,最好对长度做限制(这些数据类型需要支持做判断的运算)

 

三。delete函数

相关文章:

  • 2021-11-06
  • 2022-12-23
  • 2022-12-23
  • 2022-01-10
  • 2021-06-29
  • 2021-05-25
  • 2022-12-23
  • 2021-10-30
猜你喜欢
  • 2021-11-12
  • 2022-02-08
  • 2022-02-21
  • 2021-12-10
  • 2021-06-26
  • 2021-10-10
  • 2022-12-23
相关资源
相似解决方案