您的位置:首页 > 编程语言 > Go语言

go语言学习之路四:字典

2016-06-29 18:59 309 查看
关联数组:(哈希或者字典)

Map是go内置关联数据类型,字典是通过Key来访问Value的,访问格式如下:

Value=mapName[key]

其实数组可以看做是一个键值类型为整型的字典,可以说数组就是特殊的字典。

1、字典项查找

从字典中查找一个特定的键值对,可以这样:

v,OK:=mapName[key]

执行这条语句后,如果查找的key值存在,则将key对应的value值赋给v,OK为true,反之,v等于0,OK位false。测试用例:

var map1 = map[string]int{“key1”:100,”key2”:200}

v,OK:=map1[“key1”]

If OK{

fmt.Println(v,OK)

}else{

Fmt,Println(v)

}

2、字典的删除和增添

代码例子见下面:

var map1 = map[string]int{"key1": 1, "key2": 2, "key3": 3}

for k, v := range map1 {

fmt.Println(k, v)

if k == "key1" {

delete(map1, k)

}

if k == "key3" {

map1["key2"] = 5

}

}

fmt.Println(map1)

运行结果:

key1 1

key2 2

key3 3

map[key3:3 key2:5]

字典比较简单,就不花费太多笔墨去赘述了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: