go字典
一。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. 不存在健的取值

2. 哪些数据类型适合做key:
2.1 优选数值类型和指针类型
2.2 如果用字符串,最好对长度做限制(这些数据类型需要支持做判断的运算)
三。delete函数
浙公网安备 33010602011771号