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函数

posted on 2018-10-03 11:24  晓风残梦  阅读(129)  评论(0编辑  收藏  举报

导航